.hero-portrait.hero-slideshow{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 100%)}
.hero-slideshow .hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s;will-change:opacity}
.hero-slideshow .hero-slide.is-active{opacity:1;visibility:visible}
.hero-slideshow .hero-slide img{object-position:50% var(--hero-y,16%)}
.hero-slideshow .hero-slide:not([data-slide-host=xixi]) img{filter:saturate(.85) brightness(.94)}
.hero-slideshow-controls{position:absolute;z-index:3;right:4%;bottom:22px;display:flex;align-items:center;gap:20px;max-width:calc(100% - 36px);padding-top:12px;border-top:1px solid #e2c79540;color:#dec9a6}
.hero-slideshow-controls .hero-credit{position:static;display:inline-flex;gap:10px;white-space:nowrap;font-size:12px;line-height:1.6;color:#ead6b5;text-shadow:0 1px 8px #000a}
.hero-slideshow-controls .hero-credit::before{width:19px}
.hero-pagination{display:flex;align-items:center;gap:6px}
.hero-dot{position:relative;display:grid;place-items:center;flex:none;width:15px;height:28px;border:0;padding:0;background:none;color:inherit;cursor:pointer}
.hero-dot::before{content:"";display:block;width:13px;height:2px;background:#cdb79260;transition:background-color .25s,box-shadow .25s,transform .25s}
.hero-dot[aria-current=true]::before{background:#ffe2ac;box-shadow:0 0 9px #e3bb6c65;transform:scaleY(1.5)}
.hero-dot:hover::before{background:#f2d4a0}
.hero-slide-actions{display:flex;align-items:center;gap:7px}
.hero-slide-counter{display:inline-flex;align-items:center;gap:5px;margin-right:3px;color:#c2ae8d;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.hero-slide-counter [data-slide-number]{color:#f1dfbf;font-size:12px}
.hero-slide-control{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #e3c8945c;border-radius:50%;color:#e3c99d;background:#1c1810a8;backdrop-filter:blur(5px);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.hero-slide-control svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.hero-slide-control:hover{border-color:#efd2a2;background:#685333ba;color:#f7e8cd}
.hero-slide-control .hero-resume-icon{display:none}
.hero-slide-control[aria-pressed=true] .hero-resume-icon{display:block}
.hero-slide-control[aria-pressed=true] .hero-pause-icon{display:none}
.hero-dot:focus-visible,.hero-slide-control:focus-visible{outline:2px solid #f5d59f;outline-offset:4px}
.hero-slideshow-controls .hero-credit:focus-visible{outline:2px solid #f5d59f;outline-offset:6px}
@media(max-width:1100px){.hero-slideshow-controls{gap:13px}.hero-pagination{gap:4px}.hero-dot{width:13px}.hero-dot::before{width:11px}.hero-slide-actions{gap:5px}.hero-slideshow-controls .hero-credit{font-size:11px}}
@media(max-width:760px){
 .hero-portrait.hero-slideshow{mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 100%),linear-gradient(180deg,transparent 0%,#000 18%,#000 100%);mask-composite:intersect}
 .hero-slideshow .hero-slide img{object-position:50% var(--hero-mobile-y,8%)}
 .hero-slideshow .hero-slide[data-slide-host=mumu] img,.hero-slideshow .hero-slide[data-slide-host=xiaoba] img{transform:translateY(28px)}
 .hero-slideshow .hero-slide[data-slide-host=niuniu] img{transform:translateY(55px)}
 .hero-slideshow-controls{left:18px;right:18px;bottom:14px;display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:5px;max-width:none;padding-top:9px}
 .hero-slideshow-controls .hero-credit{font-size:11px;gap:8px}
 .hero-slideshow-controls .hero-credit::before{width:15px}
 .hero-pagination{grid-column:1/-1;grid-row:2;justify-content:center;gap:10px}
 .hero-dot{width:19px;height:19px}.hero-dot::before{width:17px}
 .hero-slide-control{width:26px;height:26px}.hero-slide-control svg{width:12px;height:12px}.hero-slide-counter{font-size:10px;gap:4px}
}
@media(prefers-reduced-motion:reduce){.hero-slideshow .hero-slide,.hero-dot::before,.hero-slide-control{transition:none}.hero-slideshow .hero-slide{will-change:auto}}
