/* Retain theme and Harmony font. */
body.nie-refined-header .search-wrap{min-width:0}
body.nie-refined-header #search-form{display:flex!important;align-items:stretch!important;overflow:hidden!important;border:1px solid #e7dff0!important;border-radius:12px!important;padding:0!important;min-height:42px;background:#faf7fd}
body.nie-refined-header #search-form .search-filter{align-self:stretch!important;margin:0!important;border:0!important;border-right:1px solid #e7dff0!important;border-radius:0!important;padding:0 12px!important;flex:0 0 auto;white-space:nowrap;background:transparent}
body.nie-refined-header #search-form input{flex:1;min-width:0;width:auto!important;border:0!important;border-radius:0!important;padding:0 12px!important;background:transparent}
body.nie-refined-header #search-form .search-submit{align-self:stretch!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;padding:0 18px!important;flex:0 0 auto;background:#eee4f8}
body.nie-refined-header .top-actions>.avatar-button{display:none!important}
body.nie-refined-header .ac-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;white-space:nowrap}
.nie-user-popover{position:fixed;z-index:110;width:330px;max-width:calc(100vw - 24px);padding:18px;background:#fffdf9f5;color:#302938;border:1px solid #e5dcec;border-radius:14px;box-shadow:0 16px 40px #2b193120;backdrop-filter:blur(22px);font-size:14px}
.nie-user-popover[hidden]{display:none!important}
.nie-user-head{display:flex;align-items:center;gap:12px;padding:2px 0 16px}
.nie-user-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ede4f5;color:#7b5c93;font-size:20px;overflow:hidden;flex-shrink:0}
.nie-user-avatar img{width:100%;height:100%;object-fit:cover}
.nie-user-head strong{display:block;font-size:16px;overflow-wrap:anywhere}
.nie-user-head small{display:block;color:#918299;font-size:12px;margin-top:4px}
.nie-user-vip{background:#f4ebd7;border:1px solid #e7d7b7;border-radius:9px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.nie-user-vip strong{font-size:14px}.nie-user-vip small{display:block;color:#8a7557;font-size:11px;margin-top:3px}
.nie-user-popover button{font:inherit;cursor:pointer}.nie-user-vip button{border:0;border-radius:20px;background:#e4c894;color:#594223;padding:7px 12px;font-size:12px;white-space:nowrap}
.nie-user-popover .nie-user-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;border-radius:5px;color:inherit;padding:11px 4px;text-align:left;text-decoration:none;font-size:14px}
.nie-user-row:hover{background:#f3edf7!important}.nie-user-row small{color:#8e7b9d;font-size:12px}
.nie-user-popover .nie-user-center{border-top:1px solid #e8e0ed;margin-top:6px;padding-top:13px;text-align:center;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;color:#6d537e;font-size:13px}
.nie-user-popover button:focus-visible,.nie-user-popover a:focus-visible{outline:2px solid #9671ae;outline-offset:2px}
#main.nie-home-feed .home-feed-card .poster-visual{aspect-ratio:2/3!important;height:auto!important;background:#f0ecf4}
#main.nie-home-feed .home-feed-card .poster-art img{object-fit:contain!important;object-position:center!important}
#main.nie-home-feed .home-feed-card h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px;line-height:1.5;margin-top:8px}
#main.nie-home-feed .home-feed-card .poster-sub{margin-top:2px}
.nie-unified-player .stage-controls{display:none!important}
.nie-unified-player .real-video{z-index:2!important}
.nie-unified-player .player-overlay{pointer-events:none!important}
.nie-unified-player.nie-media-started .player-overlay{display:none!important}
.nie-live-controls{position:absolute;left:0;right:0;bottom:0;z-index:12;padding:36px 20px 14px;color:#fff;background:linear-gradient(transparent,#101015df 46%);font-size:12px}
.nie-live-controls input[type=range]{accent-color:#d2b7eb;cursor:pointer;min-width:0}
.nie-live-controls .nie-seek{display:block;width:100%;height:18px;margin:0 0 5px;padding:0}
.nie-live-controls .nie-control-row{display:flex;align-items:center;gap:14px;min-height:32px}
.nie-live-controls button,.nie-live-controls select{font:inherit;color:inherit;background:transparent;border:0;padding:6px 2px;cursor:pointer;white-space:nowrap}
.nie-live-controls select option{color:#302938;background:white}
.nie-live-controls button:disabled{opacity:.35;cursor:default}
.nie-live-controls .nie-control-time{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:85px}
.nie-live-controls .nie-control-spacer{flex:1}
.nie-live-controls .nie-volume{width:66px}
.nie-live-controls button:focus-visible,.nie-live-controls input:focus-visible,.nie-live-controls select:focus-visible{outline:2px solid #dec6f3;outline-offset:2px}
.nie-unified-player .watch-caption{bottom:108px!important}
.nie-unified-player.nie-clean .watch-caption,.nie-unified-player.nie-clean .watch-social,.nie-unified-player.nie-clean .watch-brand,.nie-unified-player.nie-clean .stage-top{display:none!important}
.nie-unified-player:fullscreen{width:100vw!important;height:100dvh!important;background:#000!important}
@media(max-width:760px){
 body.nie-refined-header:not(.immersive-watch) .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px 40px!important;gap:8px 12px!important;height:auto!important;min-height:0!important;padding:10px 16px 12px!important;align-items:center!important;position:relative!important;overflow:visible!important}
 body.nie-refined-header .topbar .mobile-logo{display:flex!important;grid-row:1;grid-column:1;align-items:center;margin:0!important;width:110px!important}
 body.nie-refined-header .mobile-logo img{width:110px!important;height:44px!important;object-fit:contain}
 body.nie-refined-header .topbar .top-actions{display:flex!important;grid-row:1;grid-column:2;margin:0!important;gap:0!important;justify-content:flex-end!important;position:static!important;transform:none!important}
 body.nie-refined-header .top-actions>:not(.ac-account-link){display:none!important}
 body.nie-refined-header .ac-account-link{min-height:34px!important;padding:7px 12px!important;font-size:12px!important;margin:0!important;position:static!important}
 body.nie-refined-header .topbar .search-wrap{grid-row:2;grid-column:1/-1;position:relative!important;width:100%!important;margin:0!important;inset:auto!important;transform:none!important}
 body.nie-refined-header #search-form{min-height:40px;height:40px!important;border-radius:10px!important}
 body.nie-refined-header #search-form input{font-size:12px!important;padding:0 9px!important}
 body.nie-refined-header #search-form .search-filter{padding:0 9px!important;gap:4px!important}
 body.nie-refined-header #search-form .search-filter>span:last-child{display:none}
 body.nie-refined-header #search-form .search-submit{padding:0 12px!important;font-size:12px!important}
 .nie-live-controls{padding:30px 12px max(12px,env(safe-area-inset-bottom))}.nie-live-controls .nie-control-row{gap:10px;flex-wrap:wrap}.nie-live-controls .nie-volume{display:none}.nie-live-controls .nie-control-time{min-width:78px;font-size:11px}.nie-live-controls .nie-control-spacer{flex:1;min-width:0}.nie-live-controls button,.nie-live-controls select{font-size:11px}.nie-live-controls .nie-next{display:none}
}

@media(max-width:760px){body.nie-refined-header:not(.immersive-watch) #main{padding-top:18px!important}body.nie-refined-header #home-filter-panel .channel-tabs{position:static!important}}
.nie-user-popover{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto}
