.hp-hero-slider-container{--hp-accent:#007fff;--hp-accent-2:#7c5cff;--hp-accent-3:#ff3df5;--hp-gold:#ffe17a;--hp-text-dim:#94a3b8;--hp-card-w:490px;--hp-card-h:290px;--hp-gap:20px;--hp-glow:0 0 28px #00f5ff8c, 0 0 70px #7c5cff59;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:visible}.hp-slider-stage{perspective:1400px;z-index:3;width:100%;max-width:900px;padding:10px 0 96px;position:relative;overflow:visible}.hp-slider{height:var(--hp-card-h);justify-content:center;align-items:center;display:flex;position:relative}.hp-track{width:100%;height:100%;transform-style:preserve-3d;position:relative}.hp-slide{width:var(--hp-card-w);height:var(--hp-card-h);transform-style:preserve-3d;will-change:transform;transition:transform .9s cubic-bezier(.22,.9,.24,1),opacity .9s,filter .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-card{width:100%;height:100%;transform-style:preserve-3d;cursor:pointer;background:#080c1a;border:1px solid #ffffff1a;border-radius:16px;transition:border-color .5s,box-shadow .5s,transform .6s;position:relative;overflow:hidden}.hp-card .hp-img{object-fit:contain;object-position:center;filter:saturate(1.05)contrast(1.05);background:#080c1a;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;inset:0}.hp-card .hp-rim{border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(140deg,#00f5ffd9,#7c5cffd9,#ff3df5d9) border-box;border:1.5px solid #0000;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hp-card .hp-sheen{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#0000 30%,#ffffff24 46%,#ffffff05 52%,#0000 66%);transition:transform 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.hp-slide.hp-active{cursor:zoom-in}.hp-slide.hp-active .hp-card{box-shadow:var(--hp-glow), inset 0 0 30px #00f5ff26;border-color:#00f5ff80}.hp-slide.hp-active .hp-card .hp-rim{opacity:1}.hp-slide.hp-active .hp-card .hp-img{filter:saturate(1.15)contrast(1.1);transform:scale(1)}.hp-slide.hp-active:hover{z-index:60;filter:brightness(1.08);transform:translate(-50%,-50%)translateZ(90px)scale(1.18)}.hp-slide.hp-active:hover .hp-card{border-color:#00f5ffd9;box-shadow:0 0 38px #00f5ffa6,0 0 90px #7c5cff66,inset 0 0 25px #00f5ff33}.hp-slide.hp-active:hover .hp-card .hp-img{filter:saturate(1.22)contrast(1.15);transform:scale(1.08)}.hp-slide.hp-active .hp-card:hover .hp-sheen{transform:translate(120%)}.hp-slide.hp-active .hp-card:hover .hp-rim{animation:1.4s ease-in-out infinite hp-rimBreathe}@keyframes hp-rimBreathe{0%,to{opacity:.7}50%{opacity:1}}.hp-slide.hp-active{z-index:5;opacity:1;filter:brightness();transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .9s,filter .9s;transform:translate(-50%,-50%)translateZ(40px)scale(1)}.hp-slide.hp-left-1{z-index:3;transform:translate(-50%, -50%) translateX(calc(-1 * (var(--hp-card-w) * .54) - var(--hp-gap))) translateZ(-90px) rotateY(16deg) scale(.84);opacity:.65;filter:brightness(.58)saturate(.75)}.hp-slide.hp-left-2{z-index:1;transform:translate(-50%, -50%) translateX(calc(-1 * (var(--hp-card-w) * 1.02) - var(--hp-gap) * 2)) translateZ(-220px) rotateY(24deg) scale(.6);opacity:.3;filter:brightness(.4)saturate(.5)blur(1px)}.hp-slide.hp-right-1{z-index:3;transform:translate(-50%, -50%) translateX(calc(var(--hp-card-w) * .54 + var(--hp-gap))) translateZ(-90px) rotateY(-16deg) scale(.84);opacity:.65;filter:brightness(.58)saturate(.75)}.hp-slide.hp-right-2{z-index:1;transform:translate(-50%, -50%) translateX(calc(var(--hp-card-w) * 1.02 + var(--hp-gap) * 2)) translateZ(-220px) rotateY(-24deg) scale(.6);opacity:.3;filter:brightness(.4)saturate(.5)blur(1px)}.hp-slide.hp-hidden-away{opacity:0;pointer-events:none;filter:brightness(.15);transform:translate(-50%,-50%)translate(0)translateZ(-600px)scale(.4)}.hp-slide:not(.hp-active) .hp-card{animation:5s ease-in-out infinite hp-floaty}.hp-slide.hp-left-1 .hp-card{animation-delay:.2s}.hp-slide.hp-right-1 .hp-card{animation-delay:.7s}@keyframes hp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hp-caption-container{text-align:center;opacity:0;pointer-events:none;width:120%;margin-top:12px;transition:opacity .8s .25s,transform .8s .25s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hp-caption{flex-direction:column;align-items:center;display:flex}.hp-slide.hp-active .hp-caption-container{opacity:1;transform:translate(-50%)translateY(0)}.hp-cap-title{font-family:var(--font-orbitron,"Orbitron", sans-serif);letter-spacing:1px;text-transform:uppercase;background:linear-gradient(100deg, var(--hp-accent), #fff, var(--hp-accent-3));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #00f5ff80);-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700}.hp-cap-sub{color:var(--hp-text-dim);letter-spacing:.5px;margin-top:4px;font-size:11px;line-height:1.3}.hp-cap-tag{font-family:var(--font-orbitron,"Orbitron", sans-serif);letter-spacing:2px;color:var(--hp-gold);text-shadow:0 0 8px var(--hp-gold);background:#ffe17a14;border:1px solid #ffe17a59;border-radius:40px;margin-top:6px;padding:2px 8px;font-size:9px;display:inline-block}.hp-cap-progress{pointer-events:none;background:#ffffff1a;border-radius:2px;height:2px;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.hp-cap-progress i{background:linear-gradient(90deg, var(--hp-accent), var(--hp-accent-3));width:0%;height:100%;box-shadow:0 0 8px var(--hp-accent);display:block}.hp-slide.hp-active .hp-cap-progress i{animation:linear forwards hp-fill}@keyframes hp-fill{0%{width:0%}to{width:100%}}.hp-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--hp-accent);cursor:pointer;z-index:20;background:#0a0e208c;border:1px solid #00f5ff4d;border-radius:50%;place-items:center;transition:box-shadow .4s,border-color .4s,background .4s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hp-nav:hover{border-color:var(--hp-accent);background:#00f5ff1f;transform:translateY(-50%)scale(1.1);box-shadow:0 0 26px #00f5ff8c,inset 0 0 16px #00f5ff33}.hp-nav:active{transform:translateY(-50%)scale(.92)}.hp-nav svg{width:20px;height:20px;filter:drop-shadow(0 0 6px var(--hp-accent));transition:transform .3s}.hp-nav:hover svg{transform:scale(1.15)}.hp-nav.hp-prev{left:max(6px, calc(50% - var(--hp-card-w) / 2 - 46px))}.hp-nav.hp-next{right:max(6px, calc(50% - var(--hp-card-w) / 2 - 46px))}.hp-hud-bottom{font-family:var(--font-orbitron,"Orbitron", sans-serif);z-index:10;align-items:center;gap:18px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hp-dots{gap:6px;display:flex}.hp-dot{cursor:pointer;background:#ffffff26;border-radius:4px;width:20px;height:4px;transition:background .4s,box-shadow .4s;position:relative;overflow:hidden}.hp-dot:after{content:"";background:linear-gradient(90deg, var(--hp-accent), var(--hp-accent-3));width:0%;box-shadow:0 0 8px var(--hp-accent);position:absolute;inset:0}.hp-dot.hp-active:after{animation:linear forwards hp-dotFill}@keyframes hp-dotFill{0%{width:0%}to{width:100%}}.hp-dot:hover{background:#ffffff4d;box-shadow:0 0 12px #00f5ff66}.hp-hud-index{letter-spacing:2px;color:var(--hp-text-dim);font-size:11px}.hp-hud-index b{color:var(--hp-accent);text-shadow:0 0 10px var(--hp-accent);font-weight:700}@media (max-width:1024px){.hp-hero-slider-container{--hp-card-w:420px;--hp-card-h:250px;--hp-gap:14px}.hp-slider-stage{max-width:760px;padding:10px 5px 88px}.hp-slide.hp-active:hover{transform:translate(-50%,-50%)translateZ(60px)scale(1.14)}.hp-nav.hp-prev{left:max(6px, calc(50% - var(--hp-card-w) / 2 - 44px))}.hp-nav.hp-next{right:max(6px, calc(50% - var(--hp-card-w) / 2 - 44px))}}@media (max-width:768px){.hp-hero-slider-container{--hp-card-w:330px;--hp-card-h:200px;--hp-gap:10px}.hp-slider-stage{max-width:100%;padding:10px 5px 82px}.hp-slide.hp-active:hover{transform:translate(-50%,-50%)translateZ(40px)scale(1.1)}.hp-slide.hp-left-1,.hp-slide.hp-right-1{opacity:.45;transform:translate(-50%, -50%) translateX(calc(var(--hp-card-w) * .55 + var(--hp-gap))) translateZ(-80px) rotateY(-12deg) scale(.8)}.hp-slide.hp-left-1{transform:translate(-50%, -50%) translateX(calc(-1 * (var(--hp-card-w) * .55) - var(--hp-gap))) translateZ(-80px) rotateY(12deg) scale(.8)}.hp-slide.hp-left-2,.hp-slide.hp-right-2{opacity:0;pointer-events:none}.hp-nav.hp-prev{left:4px}.hp-nav.hp-next{right:4px}.hp-nav{width:38px;height:38px}}@media (max-width:480px){.hp-hero-slider-container{--hp-card-w:260px;--hp-card-h:160px;--hp-gap:6px}.hp-slider-stage{padding:10px 2px 76px}.hp-slide.hp-left-1,.hp-slide.hp-right-1{opacity:.35;transform:translate(-50%, -50%) translateX(calc(var(--hp-card-w) * .52 + var(--hp-gap))) translateZ(-60px) rotateY(-10deg) scale(.75)}.hp-slide.hp-left-1{transform:translate(-50%, -50%) translateX(calc(-1 * (var(--hp-card-w) * .52) - var(--hp-gap))) translateZ(-60px) rotateY(10deg) scale(.75)}.hp-slide.hp-left-2,.hp-slide.hp-right-2{opacity:0;pointer-events:none}.hp-nav{width:32px;height:32px}.hp-nav svg{width:16px;height:16px}.hp-cap-title{font-size:11px}.hp-cap-sub{font-size:10px}}.hp-hero-slider-container.hp-orientation-vertical{--hp-card-w:260px;--hp-card-h:360px;--hp-gap:18px}.hp-hero-slider-container.hp-orientation-vertical .hp-slider-stage{max-width:680px;padding:15px 0 110px}.hp-hero-slider-container.hp-orientation-vertical .hp-slider{height:var(--hp-card-h)}.hp-hero-slider-container.hp-orientation-vertical .hp-slide{width:var(--hp-card-w);height:var(--hp-card-h)}.hp-hero-slider-container.hp-orientation-vertical .hp-card{background:#090e21}.hp-hero-slider-container.hp-orientation-vertical .hp-card .hp-img{object-fit:contain;object-position:center;background:#090e21}.hp-hero-slider-container.hp-orientation-vertical .hp-slide.hp-left-1{transform:translate(-50%, -50%) translateX(calc(-1 * (var(--hp-card-w) * .62) - var(--hp-gap))) translateZ(-100px) rotateY(18deg) scale(.82);opacity:.62;filter:brightness(.55)saturate(.7)}.hp-hero-slider-container.hp-orientation-vertical .hp-slide.hp-left-2{transform:translate(-50%, -50%) translateX(calc(-1 * (var(--hp-card-w) * 1.18) - var(--hp-gap) * 2)) translateZ(-250px) rotateY(26deg) scale(.55);opacity:.28;filter:brightness(.4)saturate(.5)blur(1px)}.hp-hero-slider-container.hp-orientation-vertical .hp-slide.hp-right-1{transform:translate(-50%, -50%) translateX(calc(var(--hp-card-w) * .62 + var(--hp-gap))) translateZ(-100px) rotateY(-18deg) scale(.82);opacity:.62;filter:brightness(.55)saturate(.7)}.hp-hero-slider-container.hp-orientation-vertical .hp-slide.hp-right-2{transform:translate(-50%, -50%) translateX(calc(var(--hp-card-w) * 1.18 + var(--hp-gap) * 2)) translateZ(-250px) rotateY(-26deg) scale(.55);opacity:.28;filter:brightness(.4)saturate(.5)blur(1px)}.hp-hero-slider-container.hp-orientation-vertical .hp-nav.hp-prev{left:max(4px, calc(50% - var(--hp-card-w) / 2 - 50px))}.hp-hero-slider-container.hp-orientation-vertical .hp-nav.hp-next{right:max(4px, calc(50% - var(--hp-card-w) / 2 - 50px))}.hp-hover-zoom-enabled .hp-slide.hp-active{cursor:zoom-in}.hp-hover-zoom-enabled .hp-slide.hp-active:hover{filter:brightness(1.08);z-index:60!important;transform:translate(-50%,-50%)translateZ(90px)scale(1.24)!important}.hp-hover-zoom-enabled .hp-slide.hp-active:hover .hp-card{border-color:#00f5ffd9;box-shadow:0 0 36px #00f5ffa6,0 0 90px #7c5cff66,inset 0 0 30px #00f5ff40}.hp-hover-zoom-enabled .hp-slide.hp-active:hover .hp-card .hp-img{filter:saturate(1.2)contrast(1.12);transform:scale(1.1)}.hp-hover-zoom-enabled .hp-slide.hp-active:hover .hp-card .hp-rim{opacity:1;animation:1.2s ease-in-out infinite hp-rimBreathe}.hp-hover-zoom-enabled .hp-slide.hp-active:hover .hp-card .hp-sheen{transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:translate(120%)}@media (max-width:900px){.hp-hero-slider-container.hp-orientation-vertical{--hp-card-w:210px;--hp-card-h:290px;--hp-gap:12px}.hp-hero-slider-container.hp-orientation-vertical .hp-slider-stage{max-width:580px;padding:20px 8px 100px}.hp-hover-zoom-enabled .hp-slide.hp-active:hover{transform:translate(-50%,-50%)translateZ(70px)scale(1.18)!important}}@media (max-width:620px){.hp-hero-slider-container.hp-orientation-vertical{--hp-card-w:160px;--hp-card-h:230px;--hp-gap:6px}.hp-hero-slider-container.hp-orientation-vertical .hp-slider-stage{padding:15px 4px 85px}.hp-hero-slider-container.hp-orientation-vertical .hp-slide.hp-left-1,.hp-hero-slider-container.hp-orientation-vertical .hp-slide.hp-right-1{opacity:.4;transform:translate(-50%, -50%) translateX(calc(var(--hp-card-w) * .7 + var(--hp-gap))) translateZ(-100px) rotateY(-12deg) scale(.8)}.hp-hero-slider-container.hp-orientation-vertical .hp-slide.hp-left-1{transform:translate(-50%, -50%) translateX(calc(-1 * (var(--hp-card-w) * .7) - var(--hp-gap))) translateZ(-100px) rotateY(12deg) scale(.8)}.hp-hero-slider-container.hp-orientation-vertical .hp-slide.hp-left-2,.hp-hero-slider-container.hp-orientation-vertical .hp-slide.hp-right-2{opacity:0}.hp-hero-slider-container.hp-orientation-vertical .hp-nav.hp-prev{left:4px}.hp-hero-slider-container.hp-orientation-vertical .hp-nav.hp-next{right:4px}}.aurora-torch-container{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.aurora-torch-emitter{opacity:.95;filter:blur(.5px);border-radius:9999px;width:280px;max-width:80%;height:2px;animation:6s ease-in-out infinite alternate aurora-emitter-pulse;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 25px,0 0 50px}.aurora-torch-bloom{filter:blur(28px);opacity:.75;pointer-events:none;border-radius:9999px;width:240px;height:48px;animation:7s ease-in-out infinite alternate aurora-bloom-breathe;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.aurora-torch-beam{clip-path:polygon(36% 0%,64% 0%,100% 100%,0% 100%);pointer-events:none;width:100%;max-width:980px;height:90%;animation:10s ease-in-out infinite alternate aurora-beam-sway;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#000000d9 35%,#0006 65%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d9 35%,#0006 65%,#0000 100%)}.aurora-torch-rays{opacity:.6;mix-blend-mode:overlay;background-image:repeating-linear-gradient(105deg,#0000 0 24px,#ffffff0a 28px,#ffffff14 32px,#0000 36px);animation:14s linear infinite aurora-rays-drift;position:absolute;inset:0}@keyframes aurora-emitter-pulse{0%{opacity:.8;width:220px}to{opacity:1;width:340px}}@keyframes aurora-bloom-breathe{0%{opacity:.6;transform:translate(-50%)scaleX(.9)}to{opacity:.85;transform:translate(-50%)scaleX(1.15)}}@keyframes aurora-beam-sway{0%{opacity:.75;transform:translate(-50%)scaleX(.96)rotate(-.5deg)}50%{opacity:.9;transform:translate(-50%)scaleX(1.04)rotate(.5deg)}to{opacity:.8;transform:translate(-50%)scaleX(1)rotate(-.3deg)}}@keyframes aurora-rays-drift{0%{transform:translate(0)}to{transform:translate(36px)}}
