
.search-media-switch, #animeSearchBox, #movieSearchBox, #tvSearchBox {display:none!important}
.home-idle #contentColumn, .home-idle #loadBtn {display:none!important}
.home-idle .app-grid:not([hidden]) {display:block!important;max-width:860px;margin-inline:auto}
.home-idle .control-sidebar-stack,.home-idle .side-column {width:100%;height:auto!important;max-height:none!important}
.home-idle .control-sidebar,.home-idle .sidebar-scroll {height:auto!important;max-height:none!important;overflow:visible}
.unified-search h1 {font-size:clamp(1.5rem,4vw,2rem);margin:0 0 10px;color:#ffe6b3}
.unified-search p {color:#bac3d7;line-height:1.5;margin:0 0 20px}
.unified-search input {width:100%;box-sizing:border-box}
#unifiedStatus {color:#bac3d7;font-size:.9rem;margin-top:10px}
#unifiedResults {max-height:55vh;overflow:auto}
#unifiedResults h2 {font-size:1rem;color:#eabb79;margin:18px 0 8px}
#unifiedResults .result-card {width:100%;text-align:left;color:inherit}
#unifiedResults .result-card img {width:44px;height:66px;object-fit:cover}
.home-idle .adblock-banner {margin-top:16px}

.app-grid[hidden]{display:none!important}
#unifiedSearch{padding:13px 14px;border:1px solid #354057;border-radius:10px;background:#101725;color:#f3f5fa;font:inherit}
#unifiedSearch:focus{outline:2px solid #d59c52;outline-offset:2px}

.home-watchlist{margin-top:18px}
.home-watchlist h2{margin:0 0 14px;color:#fff0cf;font-size:1.2rem}
#homeWatchlistItems,#continueWatchingItems{display:grid;gap:14px;color:#b8c3d5}
.home-watchlist-item{display:flex;align-items:center;gap:12px;min-width:0}
.home-watchlist-item img{width:60px;height:90px;object-fit:cover;border-radius:8px;flex-shrink:0}
.home-watchlist-copy{flex:1;min-width:0}
.home-watchlist-copy strong{display:block;color:#fff0cf;margin-bottom:8px}
.home-watchlist-actions{display:flex;flex-wrap:wrap;gap:8px}
.home-watchlist-actions button,#homeWatchlistItems>button,#continueWatchingItems>button{margin:0;padding:8px 12px;min-height:36px;border:1px solid #465a7b;border-radius:9px;background:#222d42;color:#edf3ff;font:inherit;font-size:.85rem;cursor:pointer}
.home-watchlist-actions button:first-child{background:linear-gradient(135deg,#d99749,#a451cf);border-color:transparent;color:white}

.home-watching-progress{color:#b8c3d5;font-size:.85rem;margin:0 0 8px}
#homeWatchlistItems.home-episodes,#continueWatchingItems.home-episodes{display:flex;overflow-x:auto;gap:12px;scrollbar-width:none;padding:2px 0 8px;min-width:0}
.home-watchlist,.build-card-info{min-width:0}
.home-episodes::-webkit-scrollbar{display:none}
.home-episode-card{flex:0 0 150px;display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0 0 10px;border:0;border-radius:10px;overflow:hidden;background:transparent;color:#eef3ff;text-align:left;cursor:pointer}
.home-episode-card img{width:150px;height:210px;object-fit:cover;border-radius:10px}
.home-episode-card strong{display:block;width:100%;min-height:1.3em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}
.home-episode-card span,.home-episode-card small{font-size:.8rem;color:#b8c3d5}
#homeWatchlistItems>.home-episode-card,#continueWatchingItems>.home-episode-card{padding:0 0 10px;border:0;background:transparent;border-radius:10px}

.home-episodes,.home-episodes .home-episode-card{cursor:grab}
.home-episodes.is-dragging,.home-episodes.is-dragging *{cursor:grabbing;user-select:none;-webkit-user-select:none}
.home-episode-card img{-webkit-user-drag:none}

#homeWatchlistItems>.home-episode-card>span,#homeWatchlistItems>.home-episode-card>small{display:block;width:100%;min-height:1.4em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
