.mobile-bottom-nav{display:none}@media(max-width:1180px){.anime-directory-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.anime-directory-controls input{grid-column:span 3}}@media(max-width:640px){.anime-directory-controls{grid-template-columns:1fr 1fr}.anime-directory-controls input{grid-column:1 / -1}.apply-anime-filters-btn,.reset-anime-filters-btn{width:100%}}@media(min-width:1025px){.article-reading-layout.has-toc{grid-template-columns:minmax(190px,220px) minmax(0,820px)}.article-reading-layout:not(.has-toc){grid-template-columns:minmax(0,820px)}.article-reading-layout.has-toc .article-toc-sidebar{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto}}@media(max-width:1024px){.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-reading-layout{grid-template-columns:minmax(0,820px);gap:18px;margin-bottom:36px}.article-toc-sidebar{position:static;max-height:none}.article-reading-layout .article-toc-sidebar{grid-row:1}.article-reading-layout.has-toc .article-content-container{grid-row:2}.home-layout-grid{grid-template-columns:minmax(0,1fr);gap:48px}.trending-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.categories-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.article-related-section{width:calc(100% - 40px)}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.has-mobile-bottom-nav{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;z-index:1200;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:60px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:#0a0c12f7;border-top:1px solid var(--border-subtle);box-shadow:0 -8px 24px #00000038}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;color:var(--text-muted);font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav a[aria-current=page]{color:var(--accent-crimson-hover)}.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav button:focus-visible{outline:2px solid var(--accent-crimson);outline-offset:-2px;border-radius:var(--radius-sm)}.mobile-bottom-nav a>span,.mobile-bottom-nav button>span{font-size:1.35rem;line-height:1.2}.mobile-bottom-nav small{overflow:hidden;max-width:100%;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.main-nav{display:none}.hamburger-btn{display:flex}.hero-slider-container{height:440px}.slide-content{padding:28px 24px}.slide-title{font-size:1.75rem}.slide-excerpt{font-size:.95rem;-webkit-line-clamp:2}.slider-arrow{width:38px;height:38px}.slider-prev{left:10px}.slider-next{right:10px}.slider-dots{right:24px;bottom:18px}.articles-grid,.trending-list{grid-template-columns:1fr}.article-page-title{font-size:2.1rem}.article-header.has-cover{grid-template-columns:minmax(0,1fr);gap:18px}.article-excerpt-lead{font-size:1.05rem}.article-page-wrap{padding-right:20px;padding-left:20px}.article-header{padding-top:18px;padding-bottom:14px}.article-cover-wrap{margin-bottom:0}.article-content-container{font-size:1.02rem;line-height:1.8}.article-author-bar{gap:12px}.contact-container{padding:24px}}@media(max-width:480px){.brand-logo .brand-badge{display:none}.brand-logo .brand-logo-text{font-size:1.1rem}.header-actions{gap:8px}.header-actions .nav-search-btn{width:40px;height:40px;flex:0 0 40px}.article-related-section{width:calc(100% - 32px)}.article-related-grid{grid-template-columns:minmax(0,1fr)}.container{padding:0 16px}.hero-slider-container{height:390px}.slide-title{font-size:1.4rem}.slide-meta{flex-wrap:wrap;gap:10px}.categories-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.article-page-wrap{padding-right:16px;padding-left:16px}.article-page-title{font-size:clamp(1.85rem,8vw,2.25rem)}.article-header-meta{gap:8px}.article-reading-layout{gap:14px}.article-toc-panel{padding:14px}.article-content-container h2{margin-top:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
