:root{--mal-blue:#2e51a2;--mal-dark-blue:#1d439b;--mal-light-bg:#f5f5f5;--mal-border:#e5e5e5;--mal-text:#323232;--mal-text-light:#666;--mal-text-lighter:#999;--mal-link:#1d439b;--mal-bg-white:#fff;--mal-bg-alt:#e1e7f5;--mal-heading-text:#000;--mal-nav-text:#fff}[data-theme=dark]{--mal-blue:#1a2c5b;--mal-dark-blue:#132042;--mal-light-bg:#121212;--mal-border:#333;--mal-text:#e0e0e0;--mal-text-light:#aaa;--mal-text-lighter:#777;--mal-link:#8bb1f5;--mal-bg-white:#1e1e1e;--mal-bg-alt:#2c395c;--mal-heading-text:#fff;--mal-nav-text:#e0e0e0}body{background-color:var(--mal-light-bg);color:var(--mal-text);margin:0;padding:0;font-family:Avenir,lucida grande,tahoma,verdana,arial,sans-serif;font-size:12px;line-height:1.5;transition:background-color .3s,color .3s}a{color:var(--mal-link);text-decoration:none}a:hover{text-decoration:underline}.header-wrapper{background-color:var(--mal-blue);color:var(--mal-nav-text);padding:10px 0}.header-container{justify-content:space-between;align-items:center;width:1060px;margin:0 auto;display:flex}.header-logo{font-size:24px;font-weight:700;color:var(--mal-nav-text)!important;text-decoration:none!important}.header-nav{gap:15px;display:flex}.header-nav a{color:var(--mal-nav-text);font-size:14px;font-weight:700}.sub-menu{background-color:var(--mal-dark-blue);border-bottom:1px solid var(--mal-border)}.sub-menu-container{width:1060px;margin:0 auto;display:flex}.sub-menu-container a{color:var(--mal-nav-text);padding:10px 15px;font-size:14px;font-weight:700}.sub-menu-container a:hover{background-color:var(--mal-blue);text-decoration:none}.main-wrapper{background:var(--mal-bg-white);border:1px solid var(--mal-border);width:1060px;margin:15px auto;display:flex}.left-col{border-right:1px solid var(--mal-border);width:250px;padding:15px}.side-header{background-color:var(--mal-bg-alt);border-bottom:1px solid var(--mal-blue);color:var(--mal-heading-text);margin-bottom:10px;padding:4px;font-size:12px;font-weight:700}.right-col{flex-grow:1;padding:15px}.ranking-list{margin:0;padding:0;list-style:none}.ranking-item{border-bottom:1px solid var(--mal-border);align-items:center;gap:10px;padding:8px 0;display:flex}.ranking-rank{color:var(--mal-text-lighter);text-align:center;width:25px;font-size:16px;font-weight:700}.ranking-img{object-fit:cover;border:1px solid var(--mal-border);width:50px;height:70px}.ranking-info h4{margin:0 0 4px;font-size:11px}.ranking-score{color:var(--mal-text-light);font-size:11px}.view-more{text-align:right;margin-top:10px}.view-more-link{font-size:11px;font-weight:400}.content-section{margin-bottom:25px}.seasonal-header{border-bottom:1px solid var(--mal-border);color:var(--mal-heading-text);justify-content:space-between;margin-bottom:15px;padding-bottom:5px;font-size:14px;font-weight:700;display:flex}.seasonal-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.anime-box{border:1px solid var(--mal-border)}.anime-box-title{background:var(--mal-bg-alt);color:var(--mal-link);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--mal-border);padding:5px;font-size:11px;font-weight:700;overflow:hidden}.anime-box-img{object-fit:cover;width:100%;height:250px;display:block}.anime-box-meta{background:var(--mal-bg-white);text-align:center;color:var(--mal-text);padding:5px;font-size:11px}.news-list,.reviews-list{flex-direction:column;gap:15px;display:flex}.news-item,.review-item{border-bottom:1px dashed var(--mal-border);gap:15px;padding-bottom:15px;display:flex}.news-img{object-fit:cover;width:90px;height:125px}.review-img{object-fit:cover;width:70px;height:100px}.news-info h4,.review-header h4{margin:0 0 5px;font-size:14px}.news-date,.review-meta{color:var(--mal-text-light);margin-bottom:5px;font-size:11px}.news-snippet,.review-excerpt{color:var(--mal-text);margin:0;font-size:12px}.review-header{justify-content:space-between;align-items:center;display:flex}.review-info{flex-grow:1}.rec-list{flex-direction:column;gap:20px;display:flex}.rec-item{border-bottom:1px dashed var(--mal-border);padding-bottom:15px}.rec-images{justify-content:flex-start;align-items:center;gap:15px;margin-bottom:10px;display:flex}.rec-img-box{text-align:center;width:70px}.rec-img-box img{object-fit:cover;border:1px solid var(--mal-border);width:70px;height:100px}.rec-title{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.rec-arrow{color:var(--mal-text-light);text-align:center;font-size:10px;font-weight:700}.rec-text p{color:var(--mal-text);margin:0 0 5px;font-size:12px}.rec-meta{color:var(--mal-text-light);font-size:11px}.footer{color:#ccc;background-color:#111;margin-top:40px;font-family:Arial,Helvetica,sans-serif}.footer-container{width:1060px;margin:0 auto}.footer a{color:#ccc}.footer a:hover{color:#fff;text-decoration:underline}.footer-top{background-color:#1a1a1a;padding:30px 0}.footer-cols{justify-content:space-between;display:flex}.footer-col{width:30%}.footer-col-header{border-bottom:1px solid #333;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;display:flex}.footer-col-header span{color:#fff;font-size:14px;font-weight:700}.footer-col-header a{color:#8bb1f5;font-size:11px}.footer-list{margin:0;padding:0;list-style:none}.footer-list li{gap:10px;margin-bottom:8px;display:flex}.footer-rank{color:#888;text-align:right;width:15px}.footer-middle{background-color:#222;border-bottom:1px solid #333;padding:25px 0}.footer-cta{justify-content:space-between;align-items:center;display:flex}.cta-text h3{color:#fff;margin:0 0 5px;font-size:18px}.cta-text p{margin:0;font-size:14px}.cta-buttons{gap:15px;display:flex}.btn-signup{color:#fff;cursor:pointer;background-color:#4f74c8;border:none;border-radius:4px;padding:10px 30px;font-size:16px;font-weight:700}.btn-login{color:#fff;cursor:pointer;background-color:#444;border:none;border-radius:4px;padding:10px 30px;font-size:16px;font-weight:700}.footer-bottom{background-color:#222;padding:40px 0}.social-row-centered{justify-content:center;align-items:center;margin-bottom:40px;display:flex}.social-links{align-items:center;gap:20px;display:flex}.social-links span{color:#aaa;font-size:12px;font-weight:700}.social-icons{gap:15px;display:flex}.social-icon{color:#000;cursor:pointer;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.social-icon:hover{background-color:var(--mal-blue);color:#fff}.footer-nav{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:30px;display:flex}.footer-nav a{font-size:12px;text-decoration:none}.footer-copy{text-align:center;color:#888;font-size:12px;line-height:1.8}.anime-detail-page{background:0 0;border:none;flex-direction:column;padding:0}.anime-title-h1{color:var(--mal-heading-text);border-bottom:1px solid var(--mal-border);margin:0 0 10px;padding:5px 0;font-size:20px}.anime-tabs{background-color:var(--mal-bg-alt);border:1px solid var(--mal-border);margin-bottom:15px;display:flex}.anime-tabs a{color:var(--mal-link);border-right:1px solid var(--mal-border);padding:8px 12px;font-size:12px;font-weight:700}.anime-tabs a.active{background-color:var(--mal-bg-white);color:var(--mal-text)}.anime-left-col{width:225px;margin-right:15px}.anime-poster{border:1px solid var(--mal-border);width:225px;height:auto;margin-bottom:0;display:block}.add-list-btn{color:#fff;cursor:pointer;background-color:#333;border:1px solid #111;width:100%;margin-bottom:15px;padding:8px;font-weight:700}.left-actions a{border-bottom:1px solid var(--mal-border);padding:5px 0;font-size:11px;display:block}.left-socials{border-bottom:1px solid var(--mal-border);gap:10px;margin-bottom:15px;padding:10px 0;display:flex}.left-socials a{border:1px solid var(--mal-border);width:28px;height:28px;color:var(--mal-text);justify-content:center;align-items:center;display:flex}.anime-info-block h2{border-bottom:1px solid var(--mal-border);color:var(--mal-heading-text);margin:15px 0 5px;padding-bottom:3px;font-size:12px}.info-item{margin-bottom:4px;font-size:11px}.dark-label{color:var(--mal-text);font-weight:700}.anime-right-col{background:var(--mal-bg-white);border:1px solid var(--mal-border);flex-grow:1;padding:10px}.stats-banner{border:1px solid var(--mal-border);background-color:#1a1a1a;align-items:center;margin-bottom:15px;padding:15px;display:flex}[data-theme=light] .stats-banner{background-color:#f5f5f5}.score-box{text-align:center;border-right:1px solid var(--mal-border);margin-right:30px;padding-right:20px}.score-label{color:#fff;background-color:#2e51a2;border-radius:3px;margin-bottom:5px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.score-value{color:var(--mal-heading-text);margin:0;font-size:28px;font-weight:700;line-height:1}.score-users{color:var(--mal-text-light);margin-top:5px;font-size:10px}.other-stats{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.stat-row{gap:20px;margin-bottom:10px;display:flex}.stat-item{font-size:14px}.stat-item strong{color:var(--mal-heading-text);margin-left:5px;font-size:18px}.stat-subrow{color:var(--mal-text-light);font-size:11px}.anime-right-col h2{border-bottom:1px solid var(--mal-border);color:var(--mal-heading-text);margin:15px 0 10px;padding-bottom:3px;font-size:12px}.synopsis-text{font-size:12px;line-height:1.6}.character-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.char-item{background-color:var(--mal-bg-alt);border:1px solid var(--mal-border);justify-content:space-between;display:flex}.char-left,.char-right{gap:10px;padding:5px;display:flex}.char-left img,.char-right img{object-fit:cover;width:42px;height:60px}.char-info,.va-info{flex-direction:column;justify-content:space-between;display:flex}.char-info span,.va-info span{color:var(--mal-text-light);font-size:10px}.va-info{text-align:right}.review-block{border:1px solid var(--mal-border);margin-bottom:15px}.review-header-bar{background-color:var(--mal-bg-alt);border-bottom:1px solid var(--mal-border);align-items:center;gap:10px;padding:10px;display:flex}.reviewer-avatar{object-fit:cover;border:1px solid var(--mal-border);width:40px;height:40px}.review-tag{color:#fff;border-radius:3px;margin-left:10px;padding:2px 5px;font-size:10px;font-weight:700}.review-tag.recommended{background-color:var(--mal-blue)}.review-body{padding:15px;font-size:12px;line-height:1.5}.interest-stacks-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;display:grid}.stack-card{background-color:var(--mal-bg-alt);border:1px solid var(--mal-border);gap:10px;padding:5px;display:flex}.stack-card img{object-fit:cover;border:1px solid var(--mal-border);width:50px;height:70px}.stack-info{flex-direction:column;justify-content:center;display:flex}.stack-info a{margin-bottom:5px;font-size:12px;font-weight:700}.stack-meta{color:var(--mal-text-light);font-size:10px;line-height:1.4}.recommendations-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px;display:grid}.recommendations-grid img{object-fit:cover;border:1px solid var(--mal-border);width:100%;height:130px}.recent-news-list{flex-direction:column;gap:15px;margin-bottom:20px;display:flex}.news-row{border-bottom:1px dashed var(--mal-border);gap:10px;padding-bottom:15px;display:flex}.news-row img{object-fit:cover;border:1px solid var(--mal-border);width:50px;height:70px}.news-content{flex-direction:column;display:flex}.news-title{margin-bottom:5px;font-size:12px;font-weight:700}.news-content p{color:var(--mal-text);margin:0 0 5px;font-size:11px}.news-meta{color:var(--mal-text-light);font-size:10px}.news-detail-page{background:0 0;border:none;flex-direction:column;padding:0}.news-top-bar{margin-bottom:10px}.news-section-title{background-color:var(--mal-blue);color:#fff;margin:0;padding:5px 10px;font-size:14px}.breadcrumbs{background-color:var(--mal-bg-white);border:1px solid var(--mal-border);border-top:none;padding:5px 10px;font-size:11px}@media (max-width:1100px){.header-container,.sub-menu-container,.main-wrapper,.footer-container{box-sizing:border-box;width:100%;padding:0 10px}}@media (max-width:768px){.main-wrapper{flex-direction:column}.left-col{border-right:none;border-bottom:1px solid var(--mal-border);width:100%}.header-nav{display:none}.sub-menu-container{flex-wrap:wrap}.seasonal-grid{grid-template-columns:1fr 1fr}.footer-cols{flex-direction:column;gap:20px}.footer-col{width:100%}.footer-cta{text-align:center;flex-direction:column;gap:15px}.anime-detail-page{flex-direction:column}.anime-left-col{width:100%;margin-bottom:15px;margin-right:0}.anime-poster{width:100%;max-width:300px;margin:0 auto 15px}.character-grid,.interest-stacks-grid{grid-template-columns:1fr}.recommendations-grid{grid-template-columns:repeat(3,1fr)}.stat-row{flex-direction:column;gap:5px}}@media (max-width:480px){.seasonal-grid{grid-template-columns:1fr}.recommendations-grid{grid-template-columns:repeat(2,1fr)}.cta-buttons{flex-direction:column}}.news-main-col{background-color:var(--mal-bg-white);border:1px solid var(--mal-border);width:75%;margin-right:15px;padding:15px}.news-sidebar{width:25%}.news-headline{color:var(--mal-heading-text);border-bottom:1px solid var(--mal-border);margin:0 0 10px;padding-bottom:10px;font-size:18px}.news-meta-bar{border-bottom:1px solid var(--mal-border);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.news-author-info{font-size:11px}.news-author-info span{color:var(--mal-text-light)}.news-socials,.news-socials-bottom{gap:10px;display:flex}.news-socials a,.news-socials-bottom a{border:1px solid var(--mal-border);width:32px;height:32px;color:var(--mal-text);background:var(--mal-bg-alt);justify-content:center;align-items:center;display:flex}.news-socials-bottom{justify-content:center;margin:20px 0}.news-content-body{font-size:12px;line-height:1.6}.news-float-img{float:right;border:1px solid var(--mal-border);width:225px;height:auto;margin:0 0 15px 15px}.news-video-placeholder{color:#fff;background-color:#000;justify-content:center;align-items:center;width:100%;height:250px;margin:15px 0;display:flex}.news-tags{border-bottom:1px solid var(--mal-border);gap:10px;margin:20px 0;padding-bottom:15px;display:flex}.tag-pill{border:1px solid #c85a17;border-radius:3px;padding:2px 8px;font-size:10px;color:#c85a17!important}.comments-header{border-bottom:1px solid var(--mal-border);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.comments-header h3{margin:0 0 5px;font-size:14px}.comment-item{border-bottom:1px dashed var(--mal-border);margin-bottom:15px;padding-bottom:10px}.comment-text{margin-bottom:5px;font-size:12px}.comment-author{font-weight:700}.comment-meta{color:var(--mal-text-light);font-size:10px}.related-db-entries{margin-top:20px}.related-db-entries h3{border-bottom:1px solid var(--mal-border);padding-bottom:5px;font-size:14px}.db-entry-item{margin-bottom:5px;font-size:11px}.sidebar-section{background-color:var(--mal-bg-white);border:1px solid var(--mal-border);margin-bottom:15px;padding:10px}.sidebar-header{border-bottom:1px solid var(--mal-border);color:var(--mal-heading-text);margin-bottom:10px;padding-bottom:5px;font-size:12px;font-weight:700}.sidebar-search{box-sizing:border-box;background-color:var(--mal-bg-alt);border:1px solid var(--mal-border);width:100%;color:var(--mal-text);padding:5px}.sidebar-news-item{border-bottom:1px dashed var(--mal-border);gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.sidebar-news-item img{object-fit:cover;border:1px solid var(--mal-border);width:40px;height:55px}.s-news-info{flex-direction:column;display:flex}.s-news-info a{margin-bottom:3px;font-size:11px;font-weight:700}.s-news-info span{color:var(--mal-text-light);font-size:10px}.trending-tags-container{flex-wrap:wrap;gap:5px;display:flex}.trending-tags-container a{border:1px solid #c85a17;border-radius:3px;padding:2px 6px;font-size:10px;color:#c85a17!important}.rec-detail-page{background:0 0;border:none;flex-direction:column;padding:0}.rec-detail-container{background-color:var(--mal-bg-white);border:1px solid var(--mal-border);padding:20px}.rec-anime-compare{background-color:var(--mal-bg-alt);border:1px solid var(--mal-border);justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px;display:flex}.rec-anime-card{gap:15px;width:40%;display:flex}.rec-anime-card img{object-fit:cover;border:1px solid var(--mal-border);width:100px;height:140px}.rec-anime-info h3{margin:0 0 10px;font-size:14px}.rec-anime-info p{margin:0 0 5px;font-size:11px}.rec-arrow-big{text-align:center;color:var(--mal-text-light);font-size:12px;font-weight:700}.rec-arrow-big span{color:var(--mal-link);font-size:24px}.rec-explanation-list{border-top:1px solid var(--mal-border);padding-top:20px}.rec-header-text{color:var(--mal-heading-text);margin-bottom:20px;font-size:14px;font-weight:700}.rec-user-text{background-color:var(--mal-light-bg);border:1px solid var(--mal-border);margin-bottom:15px;padding:15px}.rec-user-meta{border-bottom:1px solid var(--mal-border);color:var(--mal-text-light);margin-bottom:10px;padding-bottom:5px;font-size:11px}.rec-user-text p{margin:0;font-size:12px;line-height:1.6}.dropdown{display:inline-block;position:relative}.dropdown-content{z-index:1000;background-color:#333;border-top:none;min-width:200px;display:none;position:absolute;box-shadow:0 8px 16px #0003}.dropdown:hover .dropdown-content{display:block}.dropdown-content a{color:#ddd;padding:10px 15px;font-size:12px;font-weight:400;text-decoration:none;display:block}.dropdown-content a:hover{color:#fff;background-color:#222}.dropdown:hover .dropbtn{background-color:#333}[data-theme=light] .dropdown-content{background-color:#fff;border:1px solid #ccc}[data-theme=light] .dropdown-content a{color:#333}[data-theme=light] .dropdown-content a:hover{background-color:#f0f0f0}[data-theme=light] .dropdown:hover .dropbtn{color:#2e51a2;background-color:#fff}.tag-new{color:#fff;background-color:#e3262e;border-radius:3px;margin-left:5px;padding:2px 5px;font-size:10px;font-weight:700}.sub-menu-container>a,.sub-menu-container .dropbtn{color:var(--mal-nav-text);padding:10px 15px;font-size:14px;font-weight:700;display:inline-block}.sub-menu-container>a:hover,.sub-menu-container .dropbtn:hover,.sub-menu-container .dropdown:hover .dropbtn{background-color:var(--mal-blue);color:#fff;text-decoration:none}.sub-menu-container .dropdown-content a{color:#ddd;background-color:#0000;padding:10px 15px;font-size:12px;font-weight:400;display:block}.sub-menu-container .dropdown-content a:hover{color:#fff;background-color:#222}[data-theme=light] .sub-menu-container .dropdown-content a{color:#333}[data-theme=light] .sub-menu-container .dropdown-content a:hover{background-color:#f0f0f0}.top-anime-page{background:0 0;border:none;flex-direction:column;padding:0}.search-letters{color:var(--mal-text-light);text-align:center;letter-spacing:2px;margin-top:10px;font-size:11px}.search-box-container{flex-direction:column;align-items:center;margin:20px 0;display:flex}.search-input-big{color:#fff;background-color:#333;border:1px solid #444;border-radius:4px;width:60%;padding:10px}[data-theme=light] .search-input-big{color:#333;background-color:#fff;border:1px solid #ccc}.advanced-search-link{text-align:right;width:60%;margin-top:5px;font-size:11px}.search-category-section{background-color:var(--mal-bg-white);border:1px solid var(--mal-border);margin-bottom:20px;padding:20px}.search-category-section h3{border-bottom:1px solid var(--mal-border);margin-top:0;padding-bottom:5px}.search-grid{grid-template-columns:repeat(5,1fr);gap:10px;font-size:12px;display:grid}.top-anime-tabs{gap:15px;margin-bottom:15px;font-size:12px;display:flex}.top-anime-tabs a{color:var(--mal-text-light)}.top-anime-tabs a.active{color:var(--mal-link);font-weight:700}.top-anime-header h3{margin:0 0 10px;font-size:14px}.top-anime-table{border-collapse:collapse;background-color:var(--mal-bg-white);border:1px solid var(--mal-border);width:100%}.top-anime-table th{background-color:var(--mal-bg-alt);border-bottom:1px solid var(--mal-border);text-align:center;padding:10px;font-size:11px}.top-anime-table td{border-bottom:1px solid var(--mal-border);padding:10px}.ta-rank-num{text-align:center;color:var(--mal-text-light);width:50px;font-size:24px;font-weight:700}.ta-title-col{gap:15px;display:flex}.ta-title-col img{object-fit:cover;width:50px;height:70px}.ta-info p{color:var(--mal-text-light);white-space:pre-line;margin:5px 0 0;font-size:10px}.ta-name{font-size:14px;font-weight:700}.ta-score-col,.ta-your-score-col{text-align:center;font-weight:700}.ta-status-col{text-align:center}.btn-add{background-color:var(--mal-blue);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:5px 10px;font-size:11px}
