.anime-discovery-shelf{margin:32px 0;color:#eee8f7}.anime-discovery-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.anime-discovery-heading h2{margin:0;color:#e1cbff;font-size:clamp(1.3rem,3vw,1.8rem)}.anime-discovery-grid span,.anime-discovery-heading small{color:#bdb2cb}.anime-discovery-heading a{color:inherit;text-decoration:underline}.anime-discovery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.anime-discovery-grid a{color:inherit;text-decoration:none;display:block}.anime-discovery-grid a:hover strong{text-decoration:underline}.anime-discovery-cover{aspect-ratio:180/255;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#342744,#1a1524);margin-bottom:8px}.anime-discovery-cover img{width:100%;height:100%;object-fit:cover}.anime-discovery-grid span,.anime-discovery-grid strong{display:block;font-size:.875rem;overflow-wrap:anywhere}@media(max-width:720px){.anime-discovery-grid:not(.expanded){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(39vw,155px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px}.anime-discovery-grid li{scroll-snap-align:start}.anime-discovery-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}.anime-discovery-credit{font-size:.75rem;color:#aaa0ba;text-align:right;margin:0 0 28px}.anime-discovery-credit a{color:inherit;text-decoration:underline}.anime-discovery-detail{width:min(100% - 36px,960px);margin:42px auto 70px;color:#eee8f7}.anime-discovery-detail>a{color:#c9b0ff}.anime-discovery-detail article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;margin-top:22px;padding:24px;background:#211b2b;border-radius:16px}.anime-discovery-detail img{display:block;width:min(27vw,220px);height:auto;border-radius:10px}.anime-discovery-detail h1{margin:0;color:#e1cbff}.anime-discovery-detail p{line-height:1.65;white-space:pre-line}.anime-discovery-detail article .anime-discovery-credit{text-align:left;margin:20px 0 0}@media(max-width:600px){.anime-discovery-detail article{grid-template-columns:1fr}.anime-discovery-detail img{width:150px}}