.section-block{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg)}
.section-block-terra{margin-top:14px;border-radius:var(--radius-lg)}
.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1px}
.section-title{font-size:18px;font-weight:775}
.section-subtitle{font-size:12px;color:var(--text-muted);font-weight:500}

.manga-strip{scrollbar-width:thin}
.manga-glide{overflow:visible;z-index:1}
.glide__slides{will-change:transform}
.manga-glide .glide__track{position:relative;overflow:hidden;padding:14px 0 20px}
.manga-glide .glide__slides{overflow:visible;margin-left:0}
.manga-glide .glide__slide{overflow:visible}
.manga-glide .glide__slide:first-child{margin-left:0}
.manga-glide .glide__arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;z-index:50}
.manga-glide .glide__arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:rgba(0,0,0,.65);border:none;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;z-index:60}
.manga-glide .glide__arrow:hover{background:rgba(0,0,0,.8)}
.manga-glide .glide__arrow::before{content:"";width:0;height:0;border-style:solid}
.manga-glide .glide__arrow{transition:background .25s ease,opacity .25s ease}
.manga-glide .glide__arrow--left{left:-10px}
.manga-glide .glide__arrow--left::before{border-width:7px 10px 7px 0;border-color:transparent #fff transparent transparent}
.manga-glide .glide__arrow--right{right:-10px}
.manga-glide .glide__arrow--right::before{border-width:7px 0 7px 10px;border-color:transparent transparent transparent #fff}

.manga-strip::-webkit-scrollbar{height:6px}
.manga-strip::-webkit-scrollbar-track{background:var(--bg-elevated-soft)}
.manga-strip::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}


.manga-card{background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.manga-card:hover{transform:translateY(-4px);background:var(--accent-soft);border-color:var(--accent);box-shadow:0 10px 20px rgba(0,0,0,.18)}
.manga-card-body{padding:8px 9px 9px}
.manga-title{font-size:13px;font-weight:675;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}
.manga-meta{font-size:11px;color:var(--accent);margin-top:2px;font-weight:600}

.update-row{border-radius:9px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}
.update-row:hover{transform:translateY(-4px);background:var(--accent-soft);border-color:var(--accent);box-shadow:0 10px 20px rgba(0,0,0,.18)}
.update-row>div:nth-child(2){min-width:0}
.update-series-title{font-size:16px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}
.update-series-link{font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}
.update-series-link:hover{color:var(--accent)}

.update-chapter-list{list-style:disc inside;padding-left:8px;margin-top:6px;line-height:1.9}
.update-chapter-list a{font-weight:600;color:var(--accent)}
.update-chapter-list a:hover{text-decoration:underline}
.update-chapter-list li{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary);padding-left:16px;position:relative;margin-bottom:4px}
.update-chapter-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent)}
.update-chapter-list li time{color:var(--text-muted);font-size:12px;margin-left:12px;white-space:nowrap}

.carousel-scroll{overflow-x:auto;display:flex;scroll-behavior:smooth}
.carousel-scroll::-webkit-scrollbar{display:none}

.fade-in-onload{opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}
.fade-in-onload.is-visible{opacity:1;transform:none}
.slide-up-on-scroll{opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}
.slide-up-on-scroll.is-visible{opacity:1;transform:none}
.update-group::after{height:1px;background:rgba(0,0,0,.14)}
.update-thumb{width:95px;height:150px;flex-shrink:0;display:block;padding:6px 0}
.update-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-md)}

@media(max-width:900px){.update-list{grid-template-columns:1fr}}
@media(max-width:720px){.update-row{grid-template-columns:auto minmax(0,1fr)}}
@media(hover:none){.manga-card:hover,.update-row:hover,.sidebar-item:hover{transform:none;box-shadow:none}}
@media(max-width:720px){
  .section-block,.sidebar-card{padding:12px 10px}
}
aside,.sidebar-column{display:block;min-width:0}
.layout-main{align-items:flex-start!important}
.update-row{border:1px solid transparent}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);clip:rect(0 0 0 0);white-space:nowrap;border:0}
.section-header h2{margin:0}.section-subtitle{margin-top:2px;margin-bottom:0;line-height:1.3}
.manga-card img{transition:filter .25s ease}
.manga-card:hover img{filter:saturate(150%)}
.update-thumb img{transition:filter .25s ease}
.update-row:hover .update-thumb img{filter:saturate(150%)}
.update-chapter-list li::before{background:var(--accent);opacity:.65;transition:opacity .2s ease}
.update-chapter-list a{color:var(--text-secondary);transition:color .2s ease;text-decoration:none}
.update-chapter-list a:hover{color:var(--accent);text-decoration:none}
.update-chapter-list a:hover+time,
.update-chapter-list a:hover::before{opacity:1}

