/* One-video-at-a-time community viewing, in both Easy and Normal Mode. */
body{background:#080c10!important;color:#fff;overflow-x:hidden}
.video-navbar{position:relative;z-index:30;min-height:58px;background:#071f18!important;box-shadow:none}
.video-navbar .container{max-width:1100px}
.video-navbar .brand-chip img{width:38px;height:38px}
.page-hero,.intro-grid,footer,.video-lightbox{display:none!important}
main.page-shell{width:100%;max-width:none!important;padding:0 0 70px!important;margin:0!important}
main.page-shell .page-panel{padding:0!important;margin:0!important;box-shadow:none!important;background:none!important;animation:none!important}
#videoFeed{width:min(100%,560px);max-width:560px;margin:0 auto;padding:0;border:0;border-radius:0;background:#000;box-shadow:0 0 0 1px #26352e}
#videoFeed .feed-head{position:relative;z-index:5;display:grid;gap:8px;margin:0;padding:10px 12px;border-radius:0;background:#071f18;color:#fff}
#videoFeed .feed-head h2{font-size:1.04rem;color:#fff;margin:0!important}
#videoFeed .feed-note{display:none}
#videoFeed .feed-nav-buttons{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}
#videoFeed .feed-nav-buttons .btn{min-height:44px;border:1px solid #49a779;border-radius:999px;background:#0d4930;color:#fff;font-weight:800}
#videoFeed .feed-nav-buttons .btn:disabled{opacity:.45}
#videoFeed .feed-nav-buttons #feedNext{background:#00a859;border-color:#00a859}
#videoFeed #feedFind{display:inline-flex;align-items:center}
#videoFeed #feedPosition{color:#fff;font-size:.85rem;font-weight:800}
#videoFeed .yt-toolbar{display:none}
#videoFeed .feed-head.is-finding .yt-toolbar{display:block}
#videoFeed .yt-search-row{display:flex;gap:6px}
#videoFeed .yt-search-row input{min-width:0}
#videoFeed .yt-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
#videoFeed .yt-chip{border-radius:999px}
#videoFeed .feed-stack{height:calc(100dvh - 58px - 104px - 68px);min-height:390px;border-radius:0;background:#000}
#videoFeed .feed-head.is-finding~.feed-stack{height:calc(100dvh - 58px - 215px - 68px)}
#videoFeed .community-tiktok-card{height:100%;min-height:100%;border:0;border-radius:0}
#videoFeed .community-tiktok-media video,#videoFeed .community-tiktok-media img{object-fit:contain}
#videoFeed .community-tiktok-overlay-bottom{padding:30px 86px 24px 17px;background:linear-gradient(transparent,#000b);pointer-events:none}
#videoFeed .community-tiktok-overlay-bottom a,#videoFeed .community-tiktok-overlay-bottom button{pointer-events:auto}
#videoFeed .community-tiktok-overlay-side{right:10px;bottom:120px;gap:10px;width:64px}
#videoFeed .community-side-btn{width:56px;min-height:56px;border-radius:50%;background:#0d201eb3;border:1px solid #ffffff55;color:#fff;box-shadow:0 5px 15px #0008}
#videoFeed .community-side-btn i{font-size:1.35rem}
#videoFeed .community-side-btn span{font-size:.67rem}
#videoFeed .community-side-btn.is-liked{background:#d72752}
#videoFeed .community-tiktok-caption{max-height:90px;overflow:auto}
#videoFeed .community-tiktok-caption h5{font-size:1rem;font-weight:850}
#videoFeed .community-tiktok-caption p{font-size:.88rem;line-height:1.35}
#videoFeed .community-tiktok-user-row{margin-bottom:7px}
#videoFeed .community-tiktok-avatar{width:43px;height:43px}
#videoFeed .community-comments-drawer{max-height:70%;color:#173321;border-radius:22px 22px 0 0}
#videoFeed .community-comments-inner{max-height:calc(70dvh - 180px)}
#videoFeed .feed-sound{top:12px;right:12px;background:#071f18d9}
#videoFeed .feed-play{opacity:1;background:#071f18ad}
#videoFeed .community-tiktok-card:not(.is-paused) .feed-play{opacity:0}
#videoFeed .community-tiktok-card:not(.is-paused) .feed-play:focus-visible{opacity:1}
.community-app-nav{position:fixed;z-index:45;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:68px;padding-bottom:env(safe-area-inset-bottom);background:#071f18;border-top:1px solid #ffffff30}
.community-app-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#d8f3e4;text-decoration:none;font-size:.72rem;font-weight:800}
.community-app-nav a i{font-size:1.35rem}
.community-app-nav a[aria-current=page]{color:#ffcf43}
.community-app-nav a:focus-visible,#videoFeed button:focus-visible,#videoFeed a:focus-visible{outline:3px solid #ffcf43;outline-offset:-3px}
.easy-return-bar,.easy-interior-bottom{display:none!important}
@media(max-width:640px){.video-navbar{min-height:48px;padding:4px 0}.video-navbar .brand-chip-subtitle{display:none}.video-navbar .brand-chip img{width:33px;height:33px}.video-navbar .navbar-toggler{padding:3px 7px}.video-navbar .navbar-collapse{background:#071f18;padding:10px}#videoFeed{width:100%;max-width:none;box-shadow:none}#videoFeed .feed-head{padding:6px 10px;gap:4px}#videoFeed .feed-head h2{font-size:.95rem}#videoFeed .feed-nav-buttons .btn{min-height:40px;padding:5px 10px;font-size:.8rem}#videoFeed .feed-stack{height:calc(100dvh - 48px - 88px - 68px);min-height:300px}#videoFeed .feed-head.is-finding~.feed-stack{height:calc(100dvh - 48px - 215px - 68px)}#videoFeed .community-tiktok-topbar{top:0}#videoFeed .community-tiktok-overlay-bottom{padding-bottom:20px}#videoFeed .feed-sound{top:54px}.community-app-nav{height:68px}}
@media(max-height:650px){#videoFeed .feed-stack{min-height:260px}#videoFeed .community-tiktok-overlay-side{bottom:90px}#videoFeed .community-side-btn{width:46px;min-height:46px}#videoFeed .community-side-btn i{font-size:1.05rem}}
