.lanying-carousel{margin:24px 0;clear:both;color:inherit}.lanying-carousel *{box-sizing:border-box}.lanying-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.lanying-carousel .lanying-carousel-heading h2{margin:0;padding:0;border:0;background:none;font-size:20px;line-height:1.4;color:inherit}.lanying-carousel-controls{display:flex;gap:8px;margin-left:auto}.lanying-carousel-controls button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #8b8b8b55;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}.lanying-carousel-controls button:hover{border-color:#8cd5c1;color:#6ac5a9}.lanying-carousel-controls .swiper-button-disabled{opacity:.3;cursor:default}.lanying-carousel-controls .swiper-button-lock{display:none}.lanying-carousel-track{position:relative;overflow:hidden;width:100%;touch-action:pan-y}.lanying-carousel-track>.swiper-wrapper{position:relative;display:flex;width:100%;height:100%;gap:0;transition-property:transform;box-sizing:content-box;z-index:1}.lanying-carousel-track:not(.swiper-container-horizontal)>.swiper-wrapper{gap:var(--ly-carousel-gap,10px);overflow-x:auto}.lanying-carousel-track .swiper-slide{position:relative;flex-shrink:0;width:220px;height:auto;transition-property:transform}.lanying-carousel .lanying-carousel-card{display:block;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3/2;border-radius:var(--theme-radius,8px);background:#17282c;text-decoration:none;color:#fff}.lanying-carousel-card:after{position:absolute;inset:0;content:"";background:rgba(0,0,0,var(--ly-carousel-overlay,.3));z-index:1;pointer-events:none}.lanying-carousel .lanying-carousel-card img{display:block;width:100%;height:100%;margin:0;object-fit:cover;transition:transform .35s}.lanying-carousel-card:hover img{transform:scale(1.035)}.lanying-carousel .lanying-carousel-card h3{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;margin:0;padding:0;border:0;background:none;color:#fff;font-size:15px;line-height:1.5;text-align:center;text-shadow:0 1px 8px #000;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lanying-carousel-placeholder{display:grid;place-items:center;height:100%;min-height:100px;background:radial-gradient(ellipse at top right,#42766955,transparent 65%),linear-gradient(140deg,#243b47,#0e161e);color:#9ccdc1;font-size:13px;letter-spacing:3px}.lanying-carousel a:focus-visible,.lanying-carousel button:focus-visible{outline:2px solid #8cd5c1;outline-offset:-3px}.lanying-carousel .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}@media(max-width:760px){.lanying-carousel{margin:18px 0}.lanying-carousel .lanying-carousel-heading h2{font-size:18px}.lanying-carousel-track .swiper-slide{width:170px}.lanying-carousel .lanying-carousel-card h3{font-size:13px;left:8px;right:8px;bottom:8px}}@media(prefers-reduced-motion:reduce){.lanying-carousel-card img{transition:none}}
