vice-shift{display:block}.vs{--p:0;--pink:#ff7db9;position:relative;isolation:isolate;height:calc(100svh - 74px);min-height:750px;max-height:1050px;overflow:hidden;background:#151126;color:#fff3f6;font-family:Manrope,sans-serif}.vs button{font-family:inherit;cursor:pointer;color:inherit}.vs button:focus-visible,.vs input:focus-visible,.vs canvas:focus-visible{outline:2px solid #9dffee;outline-offset:5px}.vs-backdrop{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:linear-gradient(90deg,#15102599,#15102505 55%,#15102522),linear-gradient(0deg,#090813 0%,transparent 40%,#140d2755 100%),url(/cdn/shop/files/kaly-dualsense-gta-miami-backdrop.webp?v=1791494039) center/cover;filter:saturate(calc(.65 + var(--p)*.45));transform:scale(calc(1 + var(--p)*.02));transition:filter 1s,transform 1s}.vs-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#00000008 4px);opacity:.3;pointer-events:none}.vs-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 67% 60%,#b32b6d22,transparent 52%);pointer-events:none;opacity:calc(.3 + var(--p)*.7)}.vs-orbit{position:absolute;left:65%;top:68%;width:430px;height:45px;border-radius:50%;background:#f64a9a33;filter:blur(35px);transform:translate(-50%);pointer-events:none}.vs-top{position:absolute;left:5%;right:5%;top:28px;display:flex;justify-content:space-between;z-index:3;font-size:8px;font-weight:700;letter-spacing:2px;color:#e3b9d1}.vs-top i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:8px;background:#ff8abe;box-shadow:0 0 13px #ff70b5}.vs-copy{position:absolute;left:6%;top:105px;width:29%;z-index:3;pointer-events:none}.vs-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:12px;letter-spacing:2px;margin:0 0 22px;color:#eebcd4}.vs .vs-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vs-title-art{display:block;width:min(100%,330px);height:auto;filter:drop-shadow(0 10px 30px #190a2966)}.vs-description{font-family:Barlow Condensed,sans-serif;font-size:24px;letter-spacing:.3px;text-transform:uppercase;line-height:1.15;max-width:280px;color:#ffe5ee;margin:20px 0 0;text-shadow:0 2px 15px #160928}.vs-film-title{position:absolute;top:18%;left:42%;right:0;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(150px,24vw,350px);letter-spacing:-6px;line-height:.8;opacity:.08;color:#ffc8e0;pointer-events:none}.vs-film-title span{display:block}.vs-stage{position:absolute;left:31%;right:0;top:75px;bottom:165px;z-index:2}.vs-canvas,.vs-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.vs-canvas{cursor:grab;touch-action:pan-y}.vs-canvas:active{cursor:grabbing}.vs-particles{pointer-events:none}.vs-loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:20px;white-space:nowrap;font-size:10px;color:#efbad5}.vs-loader[hidden]{display:none}.vs-loader-ring{width:28px;height:28px;border:1px solid #ffd1ee33;border-top-color:#ff9fcc;border-radius:50%;animation:vs-spin 1.2s linear infinite}.vs-cursor{position:absolute;opacity:0;pointer-events:none;transform:translate(-50%,-50%);width:39px;height:39px;border:1px solid #ffaecc99;border-radius:50%;display:grid;place-items:center;color:#ffe4f2}.vs-cursor small,.vs-dialogue,.vs-side,.vs-readout{display:none}.vs-bottom{position:absolute;left:6%;right:6%;bottom:27px;z-index:4}.vs-cast{display:flex;gap:20px;justify-content:center;margin-bottom:14px}.vs-cast button{border:0;background:none;padding:3px;display:flex;align-items:center;gap:7px;opacity:.72;transition:opacity .2s,transform .2s}.vs-cast button:hover,.vs-cast button.selected{opacity:1;transform:translateY(-2px)}.vs-cast span{font-size:21px;color:#f4b3d0}.vs-cast small{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:1px}.vs-instruction{display:flex;justify-content:center;margin-bottom:20px;color:#d1a9c4;font-size:9px;letter-spacing:.2px}.vs-drag-hint,.vs-dot{display:none}.vs-console{display:flex;align-items:center;justify-content:center;gap:27px;border-top:1px solid #edc3dc26;padding-top:20px}.vs-compare{width:27%;position:absolute;left:0;bottom:3px;max-width:270px}.vs-compare-labels{display:flex;justify-content:space-between}.vs-compare-labels button{background:none;border:0;padding:0;font-size:8px;letter-spacing:1px;color:#ab8d9f}.vs-compare-labels b{font-weight:600;color:#f7d9ea;margin:0 5px}.vs-range{-webkit-appearance:none;appearance:none;width:100%;height:2px;display:block;margin:18px 0 5px;cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,#ff87ba calc(var(--p)*100%),#b880ac55 calc(var(--p)*100%))}.vs-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:13px;background:#ffdeed;border-radius:0;box-shadow:0 0 14px #ff65aa77}.vs-range::-moz-range-thumb{width:8px;height:13px;border:0;background:#ffdeed;border-radius:0}.vs-scale{display:none}.vs-trigger{display:flex;align-items:center;gap:25px;background:#ffb6d6;border:1px solid #ffd6eb;min-height:54px;padding:0 27px;color:#251026!important;font-family:Barlow Condensed,sans-serif!important;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:0 0 25px #ff439f24;transition:background .2s,box-shadow .2s,transform .2s}.vs-trigger:hover{background:#ffd6e8;box-shadow:0 0 45px #ff439f44;transform:translateY(-2px)}.vs-trigger-icon{font-size:11px}.vs-tools{position:absolute;right:0;bottom:8px;display:flex;gap:8px}.vs-tools button{background:#180f2744;border:1px solid #d6a7c535;width:33px;height:33px;border-radius:50%;font-size:17px;color:#f0c2dc}.vs-tools button:hover,.vs-tools button[aria-pressed=true]{border-color:#ffb2d5;background:#ff5daf22}.vs-error{position:absolute;z-index:6;top:50%;left:65%;transform:translate(-50%,-50%);background:#21112d;padding:24px;font-size:12px}.vs-error button{display:block;margin-top:15px;padding:9px 15px;border:1px solid #edafd1;background:none}@keyframes vs-spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.vs-copy{left:10%;width:25%;top:120px}.vs-stage{left:32%;right:6%;top:70px;bottom:155px}.vs-top,.vs-bottom{left:8%;right:8%}}@media(max-width:1000px)and (min-width:651px){.vs{min-height:760px}.vs-copy{left:5%;top:110px;width:29%}.vs-eyebrow{font-size:9px;letter-spacing:1px}.vs-description{font-size:21px}.vs-stage{left:30%;right:0;top:150px;bottom:195px}.vs-compare{width:25%}.vs-trigger{padding:0 20px;font-size:14px;gap:15px}.vs-tools{gap:5px}.vs-tools button{width:30px;height:30px}}@media(max-width:650px){.vs{height:830px;min-height:830px}.vs-top{top:21px;left:6%;right:6%;font-size:6px;letter-spacing:1px}.vs-copy{top:65px;left:5%;width:90%;text-align:center}.vs-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px}.vs-title-art{width:154px;margin:auto}.vs-description{font-size:19px;max-width:none;margin-top:8px}.vs-stage{left:0;right:0;top:270px;bottom:220px}.vs-film-title{left:0;right:0;top:325px;font-size:155px;line-height:.65}.vs-orbit{left:50%;top:64%;width:240px}.vs-backdrop{background-position:center}.vs-bottom{left:6%;right:6%;bottom:27px}.vs-cast{gap:21px;margin-bottom:13px}.vs-cast button{flex-direction:column;gap:2px;padding:0}.vs-cast small{font-size:9px}.vs-cast span{font-size:21px}.vs-instruction{font-size:8px;margin-bottom:15px}.vs-console{border:0;padding:0 0 43px;position:relative;gap:12px;justify-content:space-between}.vs-trigger{font-size:13px;padding:0 15px;gap:12px;min-height:48px;flex:1;justify-content:space-between}.vs-tools{position:static;gap:5px}.vs-tools button{width:27px;height:27px;font-size:15px}.vs-compare{left:7%;width:86%;max-width:none;bottom:0}.vs-range{margin-top:12px}.vs-cursor{display:none}.vs-error{left:50%;width:80%}}@media(prefers-reduced-motion:reduce){.vs *{animation:none!important;transition:none!important}.vs-cursor{display:none}}.vs{height:100svh;min-height:480px;max-height:none}.vs-top,.vs-copy,.vs-film-title,.vs-cast,.vs-instruction,.vs-compare,.vs-trigger,.vs-cursor,.vs-particles{display:none!important}.vs-stage{top:0;right:0;bottom:0;left:0;z-index:2}.vs-backdrop{background:linear-gradient(0deg,#090813bb,transparent 48%,#140d2744),url(/cdn/shop/files/kaly-dualsense-gta-miami-backdrop.webp?v=1791494039) center/cover}.vs-glow{background:radial-gradient(ellipse at 50% 50%,#b32b6d22,transparent 55%)}.vs-orbit{left:50%;top:74%;width:35vw}.vs-bottom{left:auto;right:24px;bottom:22px}.vs-console{border:0;padding:0;display:block}.vs-tools{position:static;display:flex;gap:12px;opacity:.4;transition:opacity .25s}.vs-tools:hover,.vs-tools:focus-within{opacity:1}.vs-tools button{background:transparent;border:0;width:30px;height:30px}.vs-tools [data-action=sound]{display:none}.vs-loader>span:last-child{display:none}.vs-error{left:50%}@media(max-width:650px){.vs{height:100svh;min-height:420px}.vs-stage{top:0;right:0;bottom:0;left:0}.vs-bottom{left:auto;right:15px;bottom:15px}.vs-console{padding:0}.vs-orbit{width:60vw}}.vs-star{position:absolute;z-index:3;left:50%;top:55%;width:calc(4px + 90px * var(--star)*var(--star)*var(--star)*var(--star));aspect-ratio:1;transform:translate(-50%,-50%);opacity:var(--star-visible,1);background:radial-gradient(circle,#fff 0 5%,#ffe0ec 8%,#ff7bbf88 18%,transparent 65%);filter:drop-shadow(0 0 20px #ffb7db);pointer-events:none}.vs-star:before,.vs-star:after{content:"";position:absolute;left:-100%;right:-100%;top:48%;height:3%;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 10px #ffb8ec}.vs-star:after{transform:rotate(90deg)}.vs-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;background:radial-gradient(ellipse,#fff 15%,#ffe1e8 50%,#ffc0d8);opacity:var(--flash,0)}.vs-pill{position:absolute;z-index:5;bottom:7%;left:50%;transform:translate(-50%);border:1px solid #ff9b9b88;border-radius:999px;background:linear-gradient(#f83e4d,#a70d28);box-shadow:inset 0 2px 2px #ffb8b866,0 8px 30px #0009;min-width:150px;height:52px;font-size:15px;font-weight:800;letter-spacing:3px;opacity:0;visibility:hidden;transition:opacity .7s,background .5s;perspective:350px}.vs.arrived .vs-pill{opacity:1;visibility:visible}.vs-pill:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:inherit;background:#ff204b44;filter:blur(14px);z-index:-1;animation:vs-breathe 2.4s ease-in-out infinite}.vs-pill.after{background:linear-gradient(#24b76b,#086841);border-color:#7bffb788}.vs-pill.after:before{background:#24e28544}.vs-pill span{display:block}.vs.slotting .vs-pill span{animation:vs-slot .15s linear infinite}.vs-product-title{position:absolute;z-index:4;left:50%;top:4%;width:min(720px,85%);transform:translate(-50%,-25px);opacity:0;pointer-events:none;transition:opacity .6s,transform .8s}.vs-product-title img{width:100%;height:auto;filter:drop-shadow(0 6px 20px #070310)}.vs.final-title .vs-product-title{opacity:1;transform:translate(-50%)}@keyframes vs-breathe{50%{opacity:.3;transform:scale(1.2)}}@keyframes vs-slot{to{transform:rotateX(360deg)}}@media(prefers-reduced-motion:reduce){.vs-star,.vs-flash{display:none}}.vs-star{width:calc(5px + 230px * var(--star)*var(--star)*var(--star)*var(--star)*var(--star));background:radial-gradient(circle,#fff 0 3%,#ffedf6 5%,#ffbedd 9%,#ff72bd88 17%,#b773ff28 32%,transparent 66%);filter:drop-shadow(0 0 20px #ffb7db)}.vs-star:before,.vs-star:after{left:-40%;right:-40%;height:2%;top:49%;opacity:calc(1 - var(--star)*.92);filter:blur(calc(var(--star)*5px));box-shadow:0 0 7px #ffc0ee}.vs-star:after{transform:rotate(65deg)}.vs{perspective:700px}.vs-pill{height:58px;min-width:166px;border:1px solid #ffaaaabb;background:radial-gradient(ellipse at 25% 8%,#ffafbd77,transparent 45%),linear-gradient(175deg,#fb5c70,#d72542 42%,#82071e 95%);box-shadow:inset 0 2px 2px #ffd6ddaa,inset 0 -5px 8px #3f001a88,0 5px #520b20,0 7px 1px #d33a5666,0 16px 24px #0008,0 0 22px #ff3e6344;transform-style:preserve-3d;overflow:visible;text-shadow:0 1px 2px #4d0017;letter-spacing:2.5px}.vs-pill:before{top:-15px;right:-15px;bottom:-15px;left:-15px;background:#ff234c88;filter:blur(16px);animation:vs-premium-breathe 3s ease-in-out infinite}.vs-pill:after{content:"";position:absolute;top:4px;right:10px;bottom:50%;left:10px;border-radius:100px 100px 30px 30px;background:linear-gradient(#fff5,#fff0);pointer-events:none}.vs-pill.after{background:radial-gradient(ellipse at 25% 8%,#b0ffd177,transparent 45%),linear-gradient(175deg,#48d998,#16915c 48%,#064b35);box-shadow:inset 0 2px 2px #d0ffeaaa,inset 0 -5px 8px #002c2288,0 5px #043b29,0 7px 1px #3b9c6c66,0 16px 24px #0008,0 0 22px #36ff9844}.vs-pill.after:before{background:#28d68a88}.vs.slotting .vs-pill span{animation:none}.vs.slotting .vs-pill{animation:vs-capsule-slot .22s linear infinite}.vs-tools [data-action=sound]{display:block}.vs-tools button{width:44px;height:44px;font-size:18px}.vs-tools{opacity:.55;gap:4px}.vs-canvas{touch-action:pan-y}@keyframes vs-capsule-slot{0%{transform:translate(-50%) rotateX(0)}to{transform:translate(-50%) rotateX(360deg)}}@keyframes vs-premium-breathe{0%,to{opacity:.25;transform:scale(.95)}50%{opacity:.95;transform:scale(1.18)}}@media(max-width:650px){.vs-backdrop{background-image:linear-gradient(0deg,#090813bb,transparent 48%,#140d2744),url(/cdn/shop/files/kaly-dualsense-gta-miami-backdrop-mobile.webp?v=1791494072)}.vs-pill{height:56px;bottom:9%;min-width:156px}.vs-tools{gap:0}.vs-bottom{bottom:8px;right:10px}.vs-product-title{top:13%;width:90%}}@media(prefers-reduced-motion:reduce){.vs.slotting .vs-pill{animation:none}.vs-star{display:none}}.vs:not([data-loading=true]) .vs-backdrop{background-image:linear-gradient(#151126,#341b35)}.vs:not([data-loading=true]) .vs-star{opacity:0}.vs[data-paused=true] *{animation-play-state:paused!important}.vs .vs-pill,.vs .vs-pill.after{background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;overflow:visible;transform:translate(-50%)!important;animation:none!important;width:166px;height:58px;min-width:166px;padding:0}.vs .vs-pill:before,.vs .vs-pill:after{display:none!important}.vs .vs-pill>span{opacity:0;animation:none!important}.vs-button-wave,.vs-button-aura{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid #a8ffce;border-radius:999px;pointer-events:none;opacity:0;box-shadow:0 0 15px #36ff8f,0 0 28px #16ce7766;transform-origin:center}.vs.pulsed .vs-button-wave{opacity:var(--pulse-alpha,0);transform:scale(var(--pulse-scale,1));filter:blur(.5px)}.vs.pulsed .vs-button-wave.secondary{opacity:calc(var(--pulse-alpha,0)*.4);transform:scale(calc(var(--pulse-scale,1)*.89))}.vs-button-aura{border-color:#ff91bc;top:-3px;right:-3px;bottom:-3px;left:-3px;filter:blur(10px);box-shadow:0 0 20px #fa275655;animation:vs-aura-breath 3.6s ease-in-out infinite;opacity:.23}.vs.slotting .vs-button-aura{opacity:0;animation:none}.vs.pulsed .vs-button-aura{border-color:#58f3ab;box-shadow:0 0 20px #19bd6755}.vs-energy-wave{position:absolute;z-index:3;left:50%;bottom:calc(7% + 29px);width:calc(var(--wave,0)*min(95vw,780px));aspect-ratio:1;border-radius:50%;border:1px solid #79ffdbaa;transform:translate(-50%,50%);opacity:var(--wave-alpha,0);box-shadow:0 0 25px #a7fbe533,inset 0 0 20px #fb90c133;pointer-events:none}.vs-product-title{transform:translate(-50%);opacity:1;isolation:isolate;transition:none}.vs-product-title>img{opacity:0;filter:none}.vs-product-title:before{content:"";position:absolute;top:-75%;right:-25%;bottom:-75%;left:-25%;z-index:-1;background:radial-gradient(ellipse,#ee47c555,#882b9b22 42%,transparent 68%);opacity:0;transform:scale(.8)}.vs.final-title .vs-product-title:before{animation:vs-title-halo 1.4s ease-out both}.vs.title-forming .vs-backdrop{filter:saturate(1.1) brightness(.67)}.vs.final-title:not(.title-forming) .vs-backdrop{filter:saturate(1.1) brightness(.86)}@keyframes vs-materialize{0%{opacity:0;filter:blur(7px) brightness(3);transform:scale(1.025)}14%{opacity:.15}22%{opacity:.5;filter:blur(3px) brightness(3)}27%{opacity:.25}38%{opacity:1;filter:blur(.4px) brightness(2.2);transform:scale(1.006)}47%{filter:drop-shadow(1px 0 #fc78bf) drop-shadow(-1px 0 #89e9fa) brightness(1.6)}to{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}@keyframes vs-title-halo{0%{opacity:0;transform:scale(.8)}25%{opacity:1;transform:scale(1.08)}to{opacity:.35;transform:scale(1)}}@keyframes vs-aura-breath{0%,to{opacity:.1}50%{opacity:.32}}@media(max-width:650px){.vs .vs-pill{bottom:9%}.vs-energy-wave{bottom:calc(9% + 29px)}}@media(prefers-reduced-motion:reduce){.vs-button-wave,.vs-energy-wave{display:none}.vs.final-title .vs-product-title:before{opacity:.3;animation:none}}.vs .vs-backdrop{filter:grayscale(calc(1 - var(--p))) saturate(calc(.65 + var(--p)*.48)) contrast(calc(1.04 + var(--p)*.04)) brightness(calc(.79 + var(--p)*.12))!important;transform:scale(calc(1 + var(--p)*.045))!important;transition:none!important;will-change:transform,filter}.vs .vs-glow{opacity:var(--p)}.vs .vs-orbit{filter:blur(35px) grayscale(calc(1 - var(--p)))}.vs:not(.experience-started) .vs-star{opacity:0}.vs-intro-start{position:absolute;z-index:5;left:50%;bottom:8%;transform:translate(-50%);background:#11131ad9;border:1px solid #e9d4e344;border-radius:999px;color:#fff2f6;padding:17px 22px;min-height:54px;white-space:nowrap;font:600 12px Manrope,sans-serif;letter-spacing:.8px;box-shadow:inset 0 1px #fff1,0 8px 25px #0005;cursor:pointer}.vs-intro-start span{margin-left:18px;color:#ff9bd1}.vs-intro-start:disabled{opacity:.5;cursor:wait}.vs.experience-started .vs-intro-start{display:none}.vs .vs-flash{background:#fff}.vs .vs-product-title{top:50%;left:50%;width:min(420px,82vw,42svh);aspect-ratio:1;opacity:0;transform:translate(-50%,-50%);transition:none;pointer-events:none}.vs .vs-product-title>img{display:block;width:100%;height:auto;opacity:1;filter:drop-shadow(0 7px 20px #170b2488)}.vs.final-title .vs-product-title{opacity:1;animation:vs-logo-reveal 1.35s cubic-bezier(.2,.72,.2,1) both}.vs .vs-product-title:before{top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse,#ef63d050,#8b42b728 38%,transparent 66%);opacity:0}.vs.final-title .vs-product-title:before{animation:vs-logo-halo 1.4s ease-out both}.vs-logo-impact{position:absolute;z-index:2;left:50%;top:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#fff 2%,#ffc9eb88 16%,transparent 57%);opacity:var(--logo-impact,0)}.vs .vs-pill:not(.after) .vs-button-wave{border-color:#ffb9d5;box-shadow:0 0 15px #ff5b9e,0 0 28px #ed518766}.vs .vs-pill.after .vs-button-wave{border-color:#acffe0;box-shadow:0 0 15px #48f5ac,0 0 28px #20ca8866}.vs.pulsed .vs-pill:not(.after) .vs-button-aura{border-color:#ff92bd;box-shadow:0 0 20px #ed4d9555}.vs.pulsed .vs-pill.after .vs-button-aura{border-color:#80ffd3;box-shadow:0 0 20px #19bd6755}@keyframes vs-logo-reveal{0%{opacity:.05;transform:translate(-50%,-50%) scale(.91);filter:brightness(1.6)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.025);filter:brightness(1.1)}30%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1)}to{opacity:1;transform:translate(-50%,calc(-50% - 34svh)) scale(.8);filter:brightness(1)}}@keyframes vs-logo-halo{0%{opacity:0;transform:scale(.85)}18%{opacity:1;transform:scale(1.08)}to{opacity:.1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vs.final-title .vs-product-title{animation:none;opacity:1;transform:translate(-50%,calc(-50% - 34svh)) scale(.8)}.vs-logo-impact{display:none}}.vs-final-composition{position:absolute;z-index:4;top:1.5svh;left:50%;width:min(650px,88vw,58svh);transform:translate(-50%);pointer-events:none}.vs-neon-title{position:relative;width:100%;opacity:var(--neon-opacity,0);filter:brightness(calc(.75 + var(--neon-level,0)*.25))}.vs-neon-title>img{display:block;width:100%;height:auto;opacity:0}.vs-neon-ink{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#ff63b9 7%,#fb89d3 43%,#b77cff 70%,#91d6ff);mask:url(gta-title-fill.png?v=joined21) center/contain no-repeat;-webkit-mask:url(gta-title-fill.png?v=joined21) center/contain no-repeat;filter:drop-shadow(0 0 2px #ffccec) drop-shadow(0 0 7px #ff47ab) drop-shadow(0 0 18px #bd32bc)}.vs-neon-title:before{content:"";position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;background:radial-gradient(ellipse,#e73eaa30,#8439bb15 45%,transparent 70%);opacity:var(--neon-level,0);filter:blur(13px)}.vs .vs-final-composition .vs-product-title{position:relative;top:auto;left:auto;width:20%;margin:-6px auto 0;transform:none;opacity:0;transition:none}.vs.final-title .vs-final-composition .vs-product-title{opacity:1;animation:vs-logo-complement .6s cubic-bezier(.2,.72,.2,1) both}@keyframes vs-logo-complement{0%{opacity:0;transform:scale(.92);filter:brightness(1.5)}16%{opacity:1;transform:scale(1.025);filter:brightness(1.15)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.vs .vs-pill .vs-button-aura{top:-17px;right:-17px;bottom:-17px;left:-17px;border:1px solid rgba(var(--button-rgb,255,38,75),.65);background:radial-gradient(ellipse,rgba(var(--button-rgb,255,38,75),.32),transparent 70%);box-shadow:0 0 25px rgba(var(--button-rgb,255,38,75),.65),0 0 48px rgba(var(--button-rgb,255,38,75),.3);filter:blur(12px);animation:vs-state-breath 3.6s ease-in-out infinite;transform:none}.vs .vs-pill .vs-button-wave{border-color:rgba(var(--button-rgb,255,38,75),.9);box-shadow:0 0 15px rgba(var(--button-rgb,255,38,75),.8),0 0 28px rgba(var(--button-rgb,255,38,75),.4)}@keyframes vs-state-breath{0%,to{opacity:.3}50%{opacity:.9}}.vs .vs-intro-start{isolation:isolate;min-width:226px;padding:20px 30px;border:1px solid #ffb4e1b0;background:linear-gradient(175deg,#fa8dcb,#df3999 19%,#a52686 57%,#562b90);font:900 17px Manrope,sans-serif;letter-spacing:2.2px;text-shadow:0 2px 2px #411244;box-shadow:inset 0 2px 2px #fff8,inset 0 -3px 8px #39115680,0 5px #471557,0 9px 16px #05030b99,0 0 24px #f63eac55;transition:transform .18s,filter .18s,box-shadow .18s}.vs-intro-start:before{content:"";position:absolute;z-index:-1;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:999px;background:radial-gradient(ellipse,#ed47af65,#783df52a 48%,transparent 72%);filter:blur(10px);animation:vs-state-breath 3.8s ease-in-out infinite}.vs-intro-start:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:linear-gradient(110deg,transparent 35%,#ffefff55 48%,transparent 61%);background-size:300% 100%;animation:vs-entry-shine 6s ease-in-out infinite;pointer-events:none}@keyframes vs-entry-shine{0%,65%{background-position:140% 0}85%,to{background-position:-40% 0}}@media(hover:hover){.vs .vs-intro-start:hover{transform:translate(-50%,-3px);filter:brightness(1.12);box-shadow:inset 0 2px 2px #fff9,0 7px #471557,0 12px 24px #05030b99,0 0 35px #f63eac88}}.vs .vs-intro-start:active{transform:translate(-50%,3px);filter:brightness(1.25);box-shadow:inset 0 2px 7px #4b155c66,0 1px #471557,0 0 35px #ff7dcd99}.vs .vs-star{width:calc(9px + 230px * var(--star,0)*var(--star,0)*var(--star,0)*var(--star,0)*var(--star,0))}.vs:not(.experience-started) .vs-star{opacity:1;animation:vs-teaser-breath 4s ease-in-out infinite;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 20px #ff8ed3)}@keyframes vs-teaser-breath{0%,to{opacity:.58;transform:translate(-50%,-50%) scale(1)}48%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}52%{opacity:.76}55%{opacity:1}}.vs-entry-flash{position:absolute;z-index:6;left:50%;bottom:calc(8% - 8px);width:270px;height:80px;transform:translate(-50%);background:radial-gradient(ellipse,#fff,#ffd7f399 22%,transparent 68%);opacity:var(--entry-flash,0);pointer-events:none}@media(prefers-reduced-motion:reduce){.vs .vs-intro-start:before,.vs .vs-intro-start:after,.vs .vs-pill .vs-button-aura{animation:none}.vs .vs-final-composition .vs-product-title{transform:none;animation:none}.vs-neon-title{opacity:1}.vs:not(.neon-on) .vs-neon-title{opacity:0}}.vs-final-composition{top:4.5svh}.vs-neon-title{filter:brightness(calc(.75 + var(--neon-level,0)*.25)) drop-shadow(0 0 2px #ffccec) drop-shadow(0 0 7px #ff47ab) drop-shadow(0 0 16px #bd32bc)}.vs-neon-ink{filter:none}.vs-neon-title{filter:brightness(calc(.95 + var(--neon-level,0)*.05)) drop-shadow(0 0 1px #ffccec) drop-shadow(0 0 3px #ff47ab90) drop-shadow(0 0 9px #bd32bc60)}.vs-final-composition{top:2.5svh;bottom:auto;width:min(400px,34vw,36svh)}.vs-neon-title{opacity:var(--title-visible,0);filter:none;transform:translate(calc(var(--title-kick,0)*1px)) scale(var(--title-scale,1));transform-origin:center;will-change:transform}.vs-neon-title>img{opacity:1}.vs-neon-ink{background:#fff;mask:url(gta-title-fill.png?v=joined21) center/contain no-repeat;-webkit-mask:url(gta-title-fill.png?v=joined21) center/contain no-repeat;opacity:var(--neon-opacity,0);clip-path:inset(calc((1 - var(--title-fill,0))*100%) 0 0 0);filter:none}.vs-neon-title:before{background:radial-gradient(ellipse,#fff2,transparent 64%);opacity:calc(var(--neon-level,0)*.3);filter:blur(12px)}.vs-title-strike{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(ellipse,#ffffff85,transparent 65%);opacity:var(--title-hit,0);pointer-events:none}.vs .vs-final-composition .vs-product-title{width:24%;margin:0 auto;opacity:0;animation:none;transform:none}.vs.final-title .vs-final-composition .vs-product-title{opacity:1;animation:none;transform:none;filter:none}.vs .vs-final-composition .vs-product-title>img{clip-path:circle(calc(var(--logo-reveal,0)*75%) at 50% 50%);opacity:var(--logo-reveal,0);filter:brightness(calc(1 + var(--logo-magic,0)*.65)) drop-shadow(0 0 5px #fff5);transform:scale(calc(.94 + var(--logo-reveal,0)*.06))}.vs.final-title .vs-final-composition .vs-product-title:before{animation:none;opacity:var(--logo-magic,0);top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(ellipse,#fff 0%,#ffffffa0 12%,#ffffff35 35%,transparent 68%);filter:blur(9px);transform:scale(calc(.6 + var(--logo-reveal,0)*.7))}.vs-final-composition .vs-logo-impact{background:radial-gradient(circle,#fff 0 4%,#fff8 12%,transparent 58%);opacity:var(--logo-magic,0);transform:translate(-50%,-50%) scale(calc(.2 + var(--logo-reveal,0)*1.8))}@media(max-width:650px){.vs-final-composition{top:auto;bottom:calc(50% + 7svh);width:min(94vw,560px);max-width:none}.vs .vs-final-composition .vs-product-title{width:23%;margin:-2px auto 0}.vs-neon-title{transform-origin:50% 70%}}@media(prefers-reduced-motion:reduce){.vs-neon-title{transform:none;will-change:auto}.vs-title-strike{display:none}.vs .vs-final-composition .vs-product-title>img{transform:none}}@media(max-width:650px){.vs-final-composition{bottom:calc(50% + 3svh)}.vs .vs-final-composition .vs-product-title{margin:-14px auto 0}}@media(max-width:650px){.vs-final-composition{bottom:calc(50% + 9svh)}}.vs-neon-ink{background:url(/cdn/shop/files/kaly-dualsense-vi-gta-title-colored.png?v=1791501319) center/contain no-repeat;mask:none;-webkit-mask:none}.vs-neon-ink{clip-path:none;mask-image:radial-gradient(circle at 22% 28%,#000 calc(var(--title-fill,0)*85px),transparent calc(var(--title-fill,0)*85px + 3px)),radial-gradient(circle at 76% 68%,#000 calc(var(--title-fill,0)*75px),transparent calc(var(--title-fill,0)*75px + 3px)),radial-gradient(circle at 55% 12%,#000 calc(var(--title-fill,0)*65px),transparent calc(var(--title-fill,0)*65px + 3px));mask-size:120px 95px,107px 89px,137px 103px;mask-repeat:repeat;-webkit-mask-image:radial-gradient(circle at 22% 28%,#000 calc(var(--title-fill,0)*85px),transparent calc(var(--title-fill,0)*85px + 3px)),radial-gradient(circle at 76% 68%,#000 calc(var(--title-fill,0)*75px),transparent calc(var(--title-fill,0)*75px + 3px)),radial-gradient(circle at 55% 12%,#000 calc(var(--title-fill,0)*65px),transparent calc(var(--title-fill,0)*65px + 3px));-webkit-mask-size:120px 95px,107px 89px,137px 103px;-webkit-mask-repeat:repeat}.vs.title-filled .vs-neon-ink{mask:none;-webkit-mask:none}.vs-neon-title{height:var(--headline-height,auto)}.vs-neon-title>img{height:100%;width:100%;object-fit:fill}.vs-neon-ink{background-size:100% 100%}vice-shift,vice-shift *{box-sizing:border-box}vice-shift{display:block;color-scheme:dark}.kx-dualsense{--kd-cyan:#4acfff;min-width:0;--v26:url(https://kalystock.com/cdn/shop/files/kalystock_new.png?v=1780403900)}.kx-dualsense .kx{overflow:hidden;isolation:isolate}.kx-dualsense .kx-experience{position:relative;margin:0 -24px;isolation:isolate}.kx-dualsense .kx-experience .vs{border:0;border-radius:0;box-shadow:none;height:min(880px,100svh);min-height:580px;margin:0;max-width:none;background:transparent;mask-image:none;-webkit-mask-image:none}.kx-dualsense .kx-experience img{margin:0;border:0;box-shadow:none;max-width:100%}.kx-dualsense .vs-neon-title img{width:100%;height:100%;object-fit:fill}.kx-dualsense .vs-canvas{touch-action:pan-y}.kx-dualsense .kx .kaly-watermark{z-index:1;pointer-events:none}.kx-dualsense .kx .whyBuy .fastList li>span:last-child,.kx-dualsense .kx .decision,.kx-dualsense .kx .foldContent .txt{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;line-height:1.65!important}.kx-dualsense .kx .pill{flex-shrink:0}.kx-dualsense .kfold summary:focus-visible,.kx-dualsense button:focus-visible,.kx-dualsense a:focus-visible{outline:3px solid var(--kd-cyan);outline-offset:5px}.kx-dualsense .kx .helmetStage img,.kx-dualsense .kx .helmetStage video{transform:scale(1)!important;object-fit:contain!important}.kx-dualsense .kd-offscreen,.kx-dualsense .kd-offscreen *,.kx-dualsense .kd-offscreen:before,.kx-dualsense .kd-offscreen:after,.kx-dualsense .kd-offscreen *:before,.kx-dualsense .kd-offscreen *:after{animation-play-state:paused!important}@media(max-width:599px){.kx-dualsense .kx-experience{margin-inline:-14px}.kx-dualsense .kx-experience .vs{height:min(840px,100svh);min-height:540px}}@media(prefers-reduced-motion:reduce){.kx-dualsense *,.kx-dualsense *:before,.kx-dualsense *:after{animation:none!important;scroll-behavior:auto!important}.kx-dualsense .vs-star{opacity:.8}.kx-dualsense .vs-flash,.kx-dualsense .vs-entry-flash{display:none}.kx-dualsense .vs-final-composition{transform:translate(-50%)!important}.kx-dualsense .kx .kaly-watermark{opacity:.2;filter:none;transform:none}}.kx-dualsense .kx .kaly-watermark:before{background-image:url(https://kalystock.com/cdn/shop/files/kalystock_new.png?v=1780403900)!important}.kx-dualsense .kx>.kd-top-backdrop{position:absolute!important;z-index:0!important;inset:0 0 auto!important;height:var(--kd-top-height,1000px);pointer-events:none;background:linear-gradient(0deg,#090813bb,transparent 48%,#140d2744),url(/cdn/shop/files/kaly-dualsense-gta-miami-backdrop.webp?v=1791494039) center/cover;filter:grayscale(calc(1 - var(--kd-p,0))) saturate(calc(.65 + var(--kd-p,0)*.48)) contrast(calc(1.04 + var(--kd-p,0)*.04)) brightness(calc(.79 + var(--kd-p,0)*.12));transform:scale(calc(1 + var(--kd-p,0)*.045));transform-origin:50% 40%;mask-image:linear-gradient(#000 calc(100% - 160px),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),transparent)}.kx-dualsense .vs-backdrop{display:none!important}.kx-dualsense .kx>.mainGlassHalo,.kx-dualsense .kx>.mainGlassHaloPulse,.kx-dualsense .kx>.glassDepth,.kx-dualsense .kx>.glassSweep,.kx-dualsense .kx>.kaly-watermark{filter:grayscale(calc(1 - var(--kd-p,0)))}.kx-dualsense .kx:before,.kx-dualsense .kx:after{filter:grayscale(calc(1 - var(--kd-p,0)))}@media(max-width:650px){.kx-dualsense .kx>.kd-top-backdrop{background-image:linear-gradient(0deg,#090813bb,transparent 48%,#140d2744),url(/cdn/shop/files/kaly-dualsense-gta-miami-backdrop-mobile.webp?v=1791494072)}}.kx-dualsense .kx .console .actRow .actPill{width:82%!important;max-width:300px!important;min-width:0!important;margin-inline:auto!important}.kx-dualsense .kx .infoTile .tileHead h3,.kx-dualsense .kx .demoTile .demoHead h3,.kx-dualsense .kx .whyBuy .head h3{white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.12!important}.kx-dualsense .kx .console .actRow .actCopy{width:82%!important;max-width:300px!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box}.kx-dualsense .kx .micro-copy-accent{color:#ff38a6!important}.kx-dualsense .kx .footLink .footLinkText,.kx-dualsense .kx .footLink .footLinkTextInner{opacity:0!important;visibility:hidden!important;animation:none!important;transition:opacity .28s ease,filter .28s ease,transform .28s ease}.kx-dualsense .kx .footLink.kd-footer-wide .footLinkText,.kx-dualsense .kx .footLink.kd-footer-wide .footLinkTextInner{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.kx-dualsense .vs .kd-product-intro{position:absolute;z-index:4;left:50%;top:38px;width:90%;max-width:690px;transform:translate(-50%);text-align:center;pointer-events:none;opacity:1;transition:opacity .45s ease,filter .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);filter:none}.kx-dualsense .vs .kd-product-intro .mainTitle{margin:0!important;font-size:clamp(23px,6cqw,38px)!important;line-height:1.07!important;letter-spacing:-.025em}.kx-dualsense .vs .kd-product-intro .kicker{font-size:10px!important;letter-spacing:.12em;display:block;margin-bottom:12px}.kx-dualsense .vs .kd-product-intro .title-main-text{display:block}.kx-dualsense .vs .kd-product-intro .subtitle{font-size:clamp(13px,3.3cqw,17px)!important;line-height:1.35!important;margin:14px 0 9px!important}.kx-dualsense .vs .kd-product-intro .lead{font-size:clamp(11.5px,2.8cqw,14px)!important;line-height:1.5!important;margin:0 auto!important;max-width:54ch;color:#e6e2e8}.kx-dualsense .kx.kd-after-title .kd-product-intro{opacity:0;filter:blur(4px);transform:translate(-50%,-8px) scale(1.015)}.kx-dualsense .kx .reviewTrack,.kx-dualsense .kx .kxinner,.kx-dualsense .kx .kxset{grid-template-columns:2912px!important;width:2912px!important;min-width:2912px!important;max-width:2912px!important}.kx-dualsense .kx .kxset .kxslot{offset-path:path("M 2688 0 H -224 M 2688 0 Z")!important;animation-duration:182s,45.5s!important}@media(prefers-reduced-motion:reduce){.kx-dualsense .vs .kd-product-intro{transition:opacity .15s;filter:none!important}.kx-dualsense .kx.kd-after-title .kd-product-intro{transform:translate(-50%)}.kx-dualsense .kx .footLink{width:min(100%,300px)!important;max-width:300px!important;min-width:0!important}.kx-dualsense .reviewViewport{overflow-x:auto}.kx-dualsense .kx .reviewTrack,.kx-dualsense .kx .kxinner,.kx-dualsense .kx .kxset{display:flex!important;width:max-content!important;min-width:0!important;max-width:none!important;gap:14px!important}.kx-dualsense .kx .kxset .kxslot{offset-path:none!important;animation:none!important}}.kx-dualsense .vs .kd-product-intro .kd-roman{display:inline-block;background:linear-gradient(180deg,#12d2f4,#4757f6 42%,#bc25d1 72%,#ff34a8);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none!important;filter:drop-shadow(0 1px 1px #08081180)}.kx-dualsense .kx .kxset .kxslot{display:block!important}@media(max-width:650px),(pointer:coarse){.kx-dualsense .kx>.glassSweep{filter:none!important;contain:paint}.kx-dualsense .kx .glassSweep:before{filter:none!important;mix-blend-mode:normal!important}}.kx-dualsense.kd-root-offscreen *,.kx-dualsense.kd-root-offscreen *:before,.kx-dualsense.kd-root-offscreen *:after{animation-play-state:paused!important}@media(max-width:599px){.kx-dualsense .kx .micro-copy-mobile .mcw-soulagement{display:none!important}}@media(max-width:359px){.kx-dualsense .kx .micro-copy-mobile .mcw-maintien{display:none!important}}.kx-dualsense .kx .micro .micro-copy-full{max-width:100%!important;overflow:visible;flex:0 1 auto}@media(prefers-reduced-motion:reduce){.kx-dualsense .kx .micro .kaly-micro-orb{display:none!important}.kx-dualsense .kx .micro .micro-copy-full{opacity:1!important;transform:none!important}}.kx-dualsense .kx .reviewTrustTickerInner:not(.kxMedD):not(.kxMed):not(.kxMini):not(.kxLong){animation:kd-review-ticker 54s linear infinite!important}@keyframes kd-review-ticker{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + 1.2em))}}@media(prefers-reduced-motion:reduce){.kx-dualsense .kx .reviewTrustTickerInner{animation:none!important;transform:none!important}}@container (max-width:650px){.kx-dualsense .kx-experience .vs{height:clamp(560px,calc(420px + 45cqw),720px)!important;min-height:540px}}.kx-dualsense .kx.kd-film>.kd-top-backdrop,.kx-dualsense .kx.kd-film>.mainGlassHalo,.kx-dualsense .kx.kd-film>.mainGlassHaloPulse,.kx-dualsense .kx.kd-film>.glassDepth,.kx-dualsense .kx.kd-film>.glassSweep,.kx-dualsense .kx.kd-film>.kaly-watermark,.kx-dualsense .kx.kd-film:before,.kx-dualsense .kx.kd-film:after{transition:filter var(--kd-dur,6s) cubic-bezier(.47,0,.53,1) var(--kd-delay,0s)!important}.kx-dualsense .vs.kd-film .vs-backdrop{transition:filter var(--kd-dur,6s) cubic-bezier(.47,0,.53,1) var(--kd-delay,0s),transform var(--kd-dur,6s) cubic-bezier(.47,0,.53,1) var(--kd-delay,0s)!important}.kx-dualsense .vs.kd-film .vs-glow{transition:opacity var(--kd-dur,6s) cubic-bezier(.47,0,.53,1) var(--kd-delay,0s)!important}.kx-dualsense .vs.kd-film .vs-orbit{transition:filter var(--kd-dur,6s) cubic-bezier(.47,0,.53,1) var(--kd-delay,0s)!important}.kx-dualsense .vs.pulsed .vs-pill .vs-button-wave{animation:kd-onde 1.55s linear both}.kx-dualsense .vs.pulsed .vs-pill .vs-button-wave.secondary{animation-name:kd-onde2}@keyframes kd-onde{0%{opacity:0;transform:scale(1)}12.5%{opacity:.383}25%{opacity:.707}37.5%{opacity:.924}50%{opacity:1}62.5%{opacity:.924}75%{opacity:.707}87.5%{opacity:.383}to{opacity:0;transform:scale(2.24)}}@keyframes kd-onde2{0%{opacity:0;transform:scale(.89)}12.5%{opacity:.153}25%{opacity:.283}37.5%{opacity:.37}50%{opacity:.4}62.5%{opacity:.37}75%{opacity:.283}87.5%{opacity:.153}to{opacity:0;transform:scale(1.994)}}.kx-dualsense .vs .vs-energy-wave{width:min(95vw,780px)}.kx-dualsense .vs.pulsed .vs-energy-wave{animation:kd-vague 1.2s linear both}@keyframes kd-vague{0%{opacity:0;transform:translate(-50%,50%) scale(0)}25%{opacity:.141}50%{opacity:.2}75%{opacity:.141}to{opacity:0;transform:translate(-50%,50%) scale(1)}}.kx-dualsense .vs-star:before,.kx-dualsense .vs-star:after{display:none!important}.kx-dualsense.kd-root-offscreen .kx .micro .kaly-micro-orb{animation-play-state:paused!important}@container (max-width:579px){.kx-dualsense .kx .whyBuy{padding-left:8px!important;padding-right:8px!important}.kx-dualsense .kx .whyBuy .kfold .head,.kx-dualsense .kx .whyBuy .kfold:not([open]) .head{padding-left:8px!important;padding-right:8px!important}.kx-dualsense .kx .fastList li{padding:9px 8px!important;gap:8px!important}.kx-dualsense .kx .fastList li span:last-child{font-size:11.5px!important;letter-spacing:-.005em!important}.kx-dualsense .kx .whyBuy .decision{padding:12px 10px!important}}.vs[data-attente] .vs-loader{display:flex!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/kx-dual.css.map */
