.mng-cr-clear-btn{background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-full,999px);color:var(--text-muted,#8a8a8a);cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 12px;transition:all .2s ease}.mng-cr-clear-btn:hover{background:#ff52521a;border-color:#ff5252;color:#fff}.mng-cr-progress{background:#00000080;border-radius:0 0 4px 4px;bottom:0;height:4px;left:0;overflow:hidden;position:absolute;right:0}.mng-cr-progress-fill{background:linear-gradient(90deg,#ff3e3e,#ff7676);height:100%;transition:width .3s ease}.mng-cr-progress-label{color:#ff5252;font-size:.7rem;font-weight:700;margin-left:6px}.top-rank-1{background:linear-gradient(135deg,gold,#fa0)!important;box-shadow:0 2px 8px #ffd70066}.top-rank-1,.top-rank-2{color:#000!important;font-weight:800!important}.top-rank-2{background:linear-gradient(135deg,#e0e0e0,#9e9e9e)!important;box-shadow:0 2px 8px #e0e0e04d}.top-rank-3{background:linear-gradient(135deg,#cd7f32,sienna)!important;box-shadow:0 2px 8px #cd7f324d;color:#fff!important;font-weight:800!important}.top-rank-other{background:#000000bf!important;color:#fff!important;font-weight:700!important}.tab-badge{background:#ffffff1f;border-radius:var(--radius-full,999px);color:inherit;display:inline-block;font-size:.7rem;font-weight:700;margin-left:6px;padding:1px 6px}.latest-tab.active .tab-badge{background:#ffffff40;color:#fff}.manga-card-meta-row{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px;margin-top:4px}.manga-card-type{color:var(--accent-color,#ff6b35);font-weight:700}.manga-card-status{color:var(--text-muted,#8a8a8a);font-size:.7rem}.manga-card-status.ongoing{color:#10b981}.manga-card-status.completed{color:#3b82f6}.manga-card-chapter{color:var(--text-secondary,#b6b6b6);font-size:.72rem;font-weight:600}.manga-card-genres{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.manga-card-genre{background:#ffffff0d;border-radius:4px;color:var(--text-muted,#8a8a8a);font-size:.65rem;padding:2px 6px}.manga-load-more-row{display:flex;justify-content:center;margin-bottom:var(--space-xl,24px);margin-top:var(--space-2xl,32px)}.manga-load-more-row .btn{background:#ffffff08;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-full,999px);color:var(--text-primary,#fff);cursor:pointer;font-size:.88rem;font-weight:600;padding:10px 28px;transition:all .2s ease}.manga-load-more-row .btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.manga-card-title{text-wrap:balance}.mng-count{font-variant-numeric:tabular-nums}.mng-skel{animation:mngShimmer 1.2s linear infinite;background:linear-gradient(90deg,#1b1b27 25%,#2c2c3e,#1b1b27 75%);background-size:200% 100%;border-radius:8px;display:block}.mng-skel-icon{border-radius:50%;height:20px;width:20px}.mng-skel-poster{aspect-ratio:2/3;border-radius:10px;width:100%}.mng-skel-line{height:12px;margin-top:10px;width:85%}.mng-skel-line.short{width:50%}.mng-skel-card{pointer-events:none}@keyframes mngShimmer{to{background-position:-200% 0}}.home-section{margin-bottom:var(--space-2xl,3rem)}.home-section-header{align-items:center;display:flex;gap:var(--space-md,1rem);justify-content:space-between;margin-bottom:var(--space-lg,1.5rem)}.home-section-heading-group{align-items:center;display:flex;gap:12px}.home-section-title{color:var(--text-primary,#fff);font-size:1.4rem;font-weight:700;line-height:1.2;margin:0;padding-left:14px;position:relative}.home-section-title:before{background:var(--badge-sub,#ff3e3e);border-radius:2px;content:"";height:1.1em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.home-section-tag{border:1px solid transparent;border-radius:var(--radius-full,9999px);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.home-section-tag-new{background:#4ade801a;border-color:#4ade8040;color:#4ade80}.home-section-link{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:4px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.home-section-link:hover{opacity:.85;transform:translate(2px)}.anime-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-width:100%}@media(max-width:768px){.anime-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.home-section-title{font-size:1.15rem}}@media(max-width:480px){.anime-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}.anime-card{background:var(--bg-surface,hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg,12px);color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.anime-card:hover{border-color:#ff3e3e66;box-shadow:0 10px 28px #00000073;transform:translateY(-4px)}.anime-card-poster{aspect-ratio:3/4;background:#00000040;border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;overflow:hidden;position:relative}.anime-card-poster img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.anime-card:hover .anime-card-poster img{transform:scale(1.06)}.anime-card-badges{display:flex;flex-direction:column;gap:5px;left:8px;position:absolute;top:8px;z-index:2}.anime-card-badges .badge{background:var(--badge-sub,#ff3e3e);border-radius:4px;box-shadow:0 2px 6px #0006;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;white-space:nowrap}.anime-card-badges .badge-day{background:#000000bf!important;border:1px solid rgba(255,213,79,.3);color:#ffd54f!important;font-weight:700!important}.anime-card-badges .badge-adult{background:#ef4444eb!important;border:1px solid hsla(0,0%,100%,.3)}.anime-card-overlay{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 60%);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}.anime-card:hover .anime-card-overlay{opacity:1}.play-icon-circle{align-items:center;background:var(--badge-sub,#ff3e3e);border-radius:50%;box-shadow:0 4px 16px #ff3e3e80;color:#fff;display:flex;height:44px;justify-content:center;transition:transform .25s ease;width:44px}.anime-card:hover .play-icon-circle{transform:scale(1.1)}.anime-card-info{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:10px 12px}.anime-card-title{color:var(--text-primary,#fff);display:-webkit-box;font-size:.88rem;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;margin-bottom:6px;overflow:hidden}.anime-card-meta{color:var(--text-muted,#8a8a8a);display:flex;gap:6px;justify-content:space-between;margin-top:auto}.anime-card-meta,.badge-date-rel{align-items:center;font-size:.74rem}.badge-date-rel{color:var(--text-secondary,#b6b6b6);display:inline-flex;font-weight:500;gap:4px}.badge-date-rel svg{color:currentColor;flex-shrink:0}.views-count{align-items:center;color:var(--text-muted,#8a8a8a);display:inline-flex;font-size:.72rem;gap:3px}
