.guide-swiper.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.guide-swiper .swiper-wrapper{z-index:1;box-sizing:content-box;align-items:stretch;width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1);display:flex;position:relative}.guide-swiper .swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.guide-carousel{width:100%;max-width:100%;padding:.25rem 0 0;position:relative;overflow:hidden}@media (min-width:640px){.guide-carousel{max-width:700px;margin-left:auto;margin-right:auto}.guide-swiper .guide-slide{width:528px}.guide-swiper{-webkit-mask-image:linear-gradient(90deg,#00000059 0,#000c 40px,#000 80px calc(100% - 80px),#000c calc(100% - 40px),#00000059 100%);mask-image:linear-gradient(90deg,#00000059 0,#000c 40px,#000 80px calc(100% - 80px),#000c calc(100% - 40px),#00000059 100%)}}.guide-stage{position:relative}.guide-swiper{width:100%;padding:.75rem 0 1rem;overflow:hidden}.guide-swiper .guide-slide{width:80%;height:auto}.guide-card{aspect-ratio:2/3;background:#011533;border:1px solid #78beff38;border-radius:1.25rem;margin:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 14px 36px -14px #0009}.guide-card-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.guide-slide:not(.swiper-slide-active) .guide-card{opacity:.6;transform:scale(.92);box-shadow:0 10px 26px -14px #00000080}.guide-slide.swiper-slide-active .guide-card{opacity:1;transform:scale(1);box-shadow:0 22px 50px -18px #000000b3,0 0 40px -10px #208bf973}.guide-nav{pointer-events:none;z-index:20;position:absolute;inset:0}.guide-nav-btn{pointer-events:auto;background:var(--dots-spark);width:40px;height:40px;min-height:0;color:var(--dots-on-spark);border:none;border-radius:9999px;justify-content:center;align-items:center;transition:transform .25s,background-color .2s;display:flex;position:absolute;top:50%;translate:0 -50%;box-shadow:0 10px 26px -8px #0009}.guide-nav-btn:hover{transform:scale(1.06)}.guide-nav-btn:active{transform:scale(.92)}.guide-nav-prev{left:10px}.guide-nav-next{right:10px}@media (min-width:640px){.guide-nav-btn{width:46px;height:46px}.guide-nav-prev{left:63px}.guide-nav-next{right:63px}}.guide-controls{justify-content:center;align-items:center;padding:.875rem 0 .25rem;display:flex}.guide-dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.guide-dot{background:#ffffff4d;border:none;border-radius:9999px;flex-shrink:0;width:7px;height:7px;min-height:0;padding:0;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s;position:relative}.guide-dot:after{content:"";position:absolute;inset:-14px -4px}.guide-dot.is-active{background:var(--dots-spark);width:22px}.guide-hint{letter-spacing:-.01em;color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;margin:.625rem auto 0;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:700;animation:1.9s ease-in-out infinite guide-hint-float;display:flex}.guide-hint svg{color:var(--dots-spark)}@keyframes guide-hint-float{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@media (min-width:768px){.guide-hint{display:none}}@media (prefers-reduced-motion:reduce){.guide-card,.guide-dot,.guide-nav-btn{transition:none}.guide-hint{animation:none}}
