body.dark-mode{--primary-color:var(--dark-mode-primary-color, #3490dc);--primary-color-hover:var(--dark-mode-primary-color-hover, #5bacee);--primary-color-rgb:52, 144, 220;--background-color:var(--dark-mode-background, #121212);--card-background:var(--dark-mode-card-color, #1e1e1e);--text-color:var(--dark-mode-text-color, #e1e1e1);--text-color-light:var(--dark-mode-text-color-light, #a0a0a0);--border-color:var(--dark-mode-border-color, #333);background-color:var(--background-color);color:var(--text-color)}body.dark-mode .site-header{background-color:var(--card-background);border-bottom:1px solid var(--border-color)}body.dark-mode .site-title a,body.dark-mode .main-navigation a{color:var(--text-color)}body.dark-mode .main-navigation a:hover{color:var(--primary-color)}body.dark-mode .home-content{background-color:var(--background-color)}body.dark-mode .section-title{color:var(--text-color)}body.dark-mode .filter-btn{color:var(--text-color)}body.dark-mode .filter-btn.active:after{background-color:var(--primary-color)!important}body.dark-mode .load-more-button{background-color:var(--primary-color)!important;color:#fff}body.dark-mode .load-more-button:hover{background-color:var(--primary-color-hover)}body.dark-mode .no-content{background-color:var(--card-background);color:var(--text-color-light);border:1px solid var(--border-color)}body.dark-mode .seo-section{background-color:var(--card-background);border:1px solid var(--border-color)}body.dark-mode .seo-content{color:var(--text-color)}body.dark-mode .spin-loader{border-color:rgb(255 255 255 / .2);border-top-color:#fff}body.dark-mode .movie-card,body.dark-mode .series-card{position:relative;overflow:visible;transition:transform 0.3s ease,box-shadow 0.3s ease;border-radius:8px;height:100%;background-color:#fff0;box-shadow:0 2px 10px rgb(0 0 0 / .5)}body.dark-mode .card-link{display:block;text-decoration:none;color:var(--text-color);height:100%;position:relative}body.dark-mode .card-image{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:8px}body.dark-mode .card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}body.dark-mode .card-gradient{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to top,rgb(0 0 0 / .95) 0%,rgb(0 0 0 / .8) 20%,rgb(0 0 0 / .6) 40%,rgb(0 0 0 / .2) 70%,transparent 100%)}body.dark-mode .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;z-index:3}body.dark-mode .card-link:hover .play-button{opacity:1;transform:translate(-50%,-50%) scale(1)}body.dark-mode .card-year{position:absolute;top:10px;left:10px;background-color:var(--primary-color);color:#fff;padding:3px 8px;font-size:14px;border-radius:4px;z-index:2}body.dark-mode .card-seasons{position:absolute;bottom:10px;left:10px;background-color:rgb(0 0 0 / .7);color:#fff;padding:3px 8px;font-size:14px;border-radius:4px;z-index:2}body.dark-mode .card-info{position:absolute;bottom:-15px;left:0;width:100%;padding:0 5px;z-index:2;background-color:#fff0}body.dark-mode .card-title{margin:0 0 5px 0;font-size:12px;line-height:1.2;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .8);width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;word-break:break-word;text-align:center}body.dark-mode .card-ratings{display:flex;justify-content:space-between;width:100%;margin-top:2px;padding:0 5px}body.dark-mode .rating{display:flex;align-items:center;background-color:#fff0;padding:0;flex-shrink:0}body.dark-mode .kp-rating .rating-label,body.dark-mode .kp-rating .rating-value{color:#f60;font-size:11px;font-weight:700;margin-right:2px}body.dark-mode .imdb-rating .rating-label,body.dark-mode .imdb-rating .rating-value{color:#f5c518;font-size:11px;font-weight:700;margin-right:2px}body.dark-mode .card-body,body.dark-mode .card-meta{display:none;background-color:#fff0}body.dark-mode .movie-card:hover,body.dark-mode .series-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .6)}body.dark-mode .card-hover-scale .movie-card:hover,body.dark-mode .card-hover-scale .series-card:hover{transform:scale(1.05)}body.dark-mode .card-hover-lift .movie-card:hover,body.dark-mode .card-hover-lift .series-card:hover{transform:translateY(-10px)}body.dark-mode .card-hover-glow .movie-card:hover,body.dark-mode .card-hover-glow .series-card:hover{box-shadow:0 0 20px rgba(var(--primary-color-rgb),.5)}body.dark-mode .breadcrumbs,body.dark-mode .breadcrumbs a{color:var(--text-color-light)}body.dark-mode .breadcrumbs a:hover{color:var(--primary-color)}body.dark-mode .movie-header,body.dark-mode .series-header{background-color:var(--background-color)}body.dark-mode .movie-title,body.dark-mode .series-title{color:var(--text-color)}body.dark-mode .movie-original-title,body.dark-mode .series-original-title{color:var(--text-color-light)}body.dark-mode .meta-item{border-bottom-color:var(--border-color)}body.dark-mode .meta-label{color:var(--text-color-light)}body.dark-mode .comments-section{border-top-color:var(--border-color)}body.dark-mode .comments-two-column-container{background-color:var(--background-color)}body.dark-mode .comments-title{color:var(--text-color)}body.dark-mode .comments-filter{border-bottom-color:var(--border-color)}body.dark-mode .comments-count{color:var(--text-color-light)}body.dark-mode .comments-sort .sort-option{color:var(--text-color-light);padding:3px 8px;border-radius:4px;transition:background-color 0.2s,color 0.2s}body.dark-mode .comments-sort .sort-option:hover{background-color:rgb(255 255 255 / .1);color:var(--text-color)}body.dark-mode .comments-sort .sort-option.active{background-color:var(--primary-color);color:#fff}body.dark-mode .comment-item{background-color:var(--card-background)}body.dark-mode .comment{background-color:var(--card-background)}body.dark-mode .comment-author-name{color:var(--text-color)}body.dark-mode .comment-date{color:var(--text-color-light)}body.dark-mode .comment-content{color:var(--text-color)}body.dark-mode .like-btn,body.dark-mode .dislike-btn,body.dark-mode .reply-btn,body.dark-mode .report-btn{color:var(--text-color-light);transition:background-color 0.2s,color 0.2s}body.dark-mode .like-btn:hover,body.dark-mode .dislike-btn:hover,body.dark-mode .reply-btn:hover,body.dark-mode .report-btn:hover{background-color:rgb(255 255 255 / .1);color:var(--text-color)}body.dark-mode .comment-form-column{background-color:var(--card-background);border-radius:8px;padding:15px;border:1px solid var(--border-color)}body.dark-mode .comment-name,body.dark-mode .comment-form-author input,body.dark-mode .comment-textarea{background-color:var(--background-color);color:var(--text-color);border-color:var(--border-color)}body.dark-mode .comment-editor-container{border-color:var(--border-color)}body.dark-mode .comment-footer{background-color:var(--background-color);border-top-color:var(--border-color)}body.dark-mode .char-counter{color:var(--text-color-light)}body.dark-mode .emoji-btn:hover{background-color:rgb(255 255 255 / .1)}body.dark-mode .comment-submit-button{color:#fff}body.dark-mode .no-comments{background-color:var(--card-background);color:var(--text-color-light);border:1px solid var(--border-color)}body.dark-mode .pagination .page-numbers,body.dark-mode .comments-pagination a{background-color:var(--card-background);color:var(--text-color);border-color:var(--border-color)}body.dark-mode .pagination .page-numbers.current{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}body.dark-mode .pagination .page-numbers:hover,body.dark-mode .comments-pagination a:hover{background-color:var(--border-color)}body.dark-mode .site-footer{background-color:var(--card-background);color:var(--text-color);border-top:1px solid var(--border-color)}body.dark-mode .site-footer a{color:var(--text-color-light)}body.dark-mode .site-footer a:hover{color:var(--primary-color)}.dark-mode-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:background-color 0.3s ease;position:relative;margin-left:15px;background-color:#fff0;border:none}.dark-mode-toggle:hover{background-color:rgb(0 0 0 / .1)}body.dark-mode .dark-mode-toggle:hover{background-color:rgb(255 255 255 / .1)}.dark-mode-toggle .sun,.dark-mode-toggle .moon{position:absolute;transition:opacity 0.3s ease,transform 0.3s ease}.dark-mode-toggle .sun{opacity:1;transform:scale(1)}.dark-mode-toggle .moon{opacity:0;transform:scale(.5)}body.dark-mode .dark-mode-toggle .sun{opacity:0;transform:scale(.5)}body.dark-mode .dark-mode-toggle .moon{opacity:1;transform:scale(1)}.rating-style-circle .card-rating{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.rating-style-badge .card-rating{padding:2px 8px;border-radius:4px}.rating-style-pill .card-rating{padding:2px 10px;border-radius:30px}.header-sticky .site-header{position:sticky;top:0;z-index:1000;box-shadow:0 2px 5px rgb(0 0 0 / .1)}body.dark-mode.header-sticky .site-header{box-shadow:0 2px 5px rgb(0 0 0 / .3)}.header-transparent .site-header{position:absolute;top:0;left:0;right:0;z-index:1000;background-color:#fff0;border-bottom:none}.header-transparent .site-title a,.header-transparent .main-navigation a{color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .5)}.header-transparent .main-navigation a:hover{color:var(--primary-color)}.header-transparent .dark-mode-toggle{color:#fff}.header-transparent .dark-mode-toggle:hover{background-color:rgb(255 255 255 / .2)}body.dark-mode .reactions-container{background-color:var(--card-background)}body.dark-mode .reactions-container h3{color:var(--text-color)}body.dark-mode .reaction-item{color:var(--text-color);transition:all 0.2s ease}body.dark-mode .reaction-item:hover{background-color:rgb(255 255 255 / .15);transform:translateY(-5px)}body.dark-mode .reaction-count{color:var(--text-color-light)}body.dark-mode .reaction-item.selected{background-color:rgba(var(--primary-color-rgb,52,144,220),.2);border:1px solid var(--primary-color)}body.dark-mode .modal-overlay{background-color:rgb(0 0 0 / .8)}body.dark-mode .report-modal{background-color:var(--card-background);color:var(--text-color);border:1px solid var(--border-color)}body.dark-mode .report-reason,body.dark-mode .report-description{background-color:var(--background-color);color:var(--text-color);border:1px solid var(--border-color)}body.dark-mode .cancel-report{background-color:var(--background-color);color:var(--text-color);border:1px solid var(--border-color)}body.dark-mode .link-dialog{background-color:var(--card-background);color:var(--text-color);border:1px solid var(--border-color)}body.dark-mode .link-dialog input{background-color:var(--background-color);color:var(--text-color);border-color:var(--border-color)}body.dark-mode .link-dialog #cancel-link{background-color:var(--background-color);color:var(--text-color)}@media (max-width:992px){body.dark-mode .comment-form-column{margin-bottom:20px}}@media (max-width:768px){body.dark-mode .filter-tabs{width:100%}body.dark-mode .filter-btn{flex:1;text-align:center;padding:12px 5px}body.dark-mode .content-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}