/* START_SECTION:anime-world (INDEX:2) */
body:has(.anime-world) #MainContent{position:relative;isolation:isolate;background:#0c0b16;color:#eee8fa;min-height:80vh}body:has(.anime-world) #MainContent .gradient{background:transparent;color:#eee8fa}body:has(.anime-world) #MainContent .collection{position:relative;z-index:1}body:has(.anime-world) .facets__heading,body:has(.anime-world) .facets__summary,body:has(.anime-world) .facet-filters__label,body:has(.anime-world) .facet-filters__sort,body:has(.anime-world) .product-count__text{color:#e2d9ef}body:has(.anime-world) .card-wrapper{background:#191624e8;border:1px solid #ffffff20;border-radius:14px;overflow:hidden;padding:12px}body:has(.anime-world) .card__heading,body:has(.anime-world) .price{color:#f5efff}body:has(.anime-world) .card__inner{border-radius:8px;overflow:hidden}body:has(.anime-world) .facets__disclosure,body:has(.anime-world) .facets__display{color:#222}.anime-world{--world-accent:#b391fa;position:relative;padding:65px 0 55px;min-height:280px;border-bottom:1px solid #ffffff20}.anime-world__heading{position:relative;z-index:1}.anime-world h1{font-size:clamp(42px,7vw,80px);font-weight:800;letter-spacing:-.045em;color:#fff;text-shadow:0 0 35px var(--world-accent);margin:15px 0}.anime-world__backdrop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,color-mix(in srgb,var(--world-accent) 28%,#0c0b16),#0c0b16 75%)}.anime-world__backdrop img{position:absolute;right:0;top:-50%;width:65%;height:200%;object-fit:contain;opacity:.45;mask-image:linear-gradient(90deg,transparent,#000 35%);animation:world-drift 12s ease-in-out infinite alternate}.anime-world:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0c0b16,transparent 50%)}body:has(.anime-world) #MainContent:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 40%,#614a782b,transparent 65%)}@keyframes world-drift{from{transform:translateY(0) scale(1)}to{transform:translateY(12px) scale(1.04)}}@media(max-width:600px){.anime-world{padding:35px 0;min-height:220px}.anime-world__backdrop img{width:100%;right:-20%;opacity:.3}}@media(prefers-reduced-motion:reduce){.anime-world__backdrop img{animation:none}}
/* END_SECTION:anime-world */
