:root{--swiper-theme-color:#007aff;--swiper-material-scale:1;--swiper-material-slide-size:100%;--swiper-material-slide-border-radius:32px}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(
    --swiper-wrapper-transition-timing-function,initial
  );box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-material-wrapper{border-radius:var(--swiper-material-slide-border-radius);overflow:hidden;position:absolute;width:100%;height:100%;left:0;top:0;box-sizing:border-box;pointer-events:auto}.swiper-material-content{position:absolute;font-size:18px;display:flex;flex-direction:column;justify-content:end;align-items:center}.swiper-horizontal .swiper-material-content{height:100%;width:100%;left:0;top:0}.swiper-vertical .swiper-material-content{width:100%;height:var(--swiper-material-slide-size);top:calc(50% - var(--swiper-material-slide-size) / 2);left:0}body,html{position:relative;height:100%;margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%;padding:5rem 0;flex-direction:column}#app,.demo-nav{display:flex;box-sizing:border-box}.demo-nav{height:48px;background:#222;justify-content:center;align-items:stretch;font-family:monospace;color:#fff;gap:16px;padding:6px 16px;z-index:10;font-size:12px}.demo-nav label{border:1px solid rgba(255,255,255,.1);padding:0 8px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;cursor:pointer}.demo-nav label:hover{background:rgba(0,0,0,.1)}.demo-nav .dropdown{position:absolute;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;right:4px;top:4px;width:64px;overflow:hidden}.demo-nav .dropdown:not(.visible){display:none}.demo-nav .dropdown span{display:block;text-align:right;padding:4px 8px;cursor:pointer}.demo-nav .dropdown span:hover{background:rgba(255,255,255,.05)}.demo-slider{height:100%;display:flex;justify-content:center;align-items:center;flex-shrink:10;min-height:0}.swiper{width:calc(100% - 130px)}@media (max-width:600px){.swiper{width:calc(100% - 25px)}}.demo-material-image{left:0;top:0;width:500px;height:100%;object-fit:cover;display:block;border-radius:var(--swiper-material-slide-border-radius)}.demo-material-label{font-size:24px;color:#fff;left:0;bottom:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;font-weight:500;justify-content:flex-end}.slide-title{opacity:1;transition:opacity .3s ease}.slide-desc{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease}.swiper-slide-active .slide-desc{opacity:1;max-height:400px}