.hero{background-image:none!important;background-color:#071326}.hero-slides{position:absolute;inset:0;pointer-events:none}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;overflow:hidden}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#061325ed 0%,#06132599 36%,#06132516 72%),linear-gradient(0deg,#07101bc4,transparent 35%)}.hero-content{z-index:2}.hero-bottom{z-index:3;bottom:21px;gap:15px;align-items:center}.hero-anime-name{letter-spacing:2px;color:#e0eaf8;font-weight:700;text-transform:uppercase;font-size:10px}.carousel-controls{display:flex;align-items:center;gap:10px;background:#071226b5;border:1px solid #ffffff24;backdrop-filter:blur(10px);border-radius:30px;padding:7px 12px}.carousel-controls button{border:0;color:white;background:transparent;display:grid;place-items:center;flex-shrink:0}.carousel-controls button:focus-visible{outline:2px solid #74d8ff;outline-offset:3px}.carousel-arrow{font-size:27px;line-height:1;width:26px;height:26px;border-radius:50%}.carousel-arrow:hover,.carousel-toggle:hover{background:#28547b}.carousel-dots{display:flex;align-items:center;gap:3px}.carousel-dot{width:22px;height:26px;position:relative;padding:0;border-radius:8px}.carousel-dot:after{content:'';width:7px;height:7px;background:#8493ad;border-radius:8px;transition:width .3s,background .3s}.carousel-dot.active:after{width:19px;background:#3bbcff;box-shadow:0 0 10px #48baff80}.carousel-toggle{font-size:13px;width:28px;height:28px;border-radius:50%;border-left:1px solid #ffffff24!important}.carousel-counter{color:#acbed6;font-size:9px;letter-spacing:1px;white-space:nowrap}.carousel-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero .demo{max-width:450px}@media(max-width:800px){.hero-slide img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#061125e0,#101b3250),linear-gradient(0deg,#091222dd,transparent 42%)}.hero-bottom{left:5%;right:5%;justify-content:center;bottom:16px}.hero-bottom>.hero-anime-name{display:none}.carousel-controls{gap:5px;padding:6px 9px}.carousel-counter{font-size:8px}.hero-content{padding-bottom:100px}.carousel-dot{width:21px}}@media(prefers-reduced-motion:reduce){.hero-slide,.carousel-dot:after{transition:none}}
