@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/keibi/assets/fonts/bebas-neue-400-latin.woff2) format('woff2')}@font-face{font-family:'Fredoka';font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/themes/keibi/assets/fonts/fredoka-var-latin.woff2) format('woff2')}.promo2x1{padding-block:clamp(1.5rem, 4vw, 3rem)}.promo2x1 .k2x1{aspect-ratio:970 / 250}@media (max-width:759px){.promo2x1 .k2x1{aspect-ratio:520 / 580}}.k2x1:not(.is-ready) .k2x1__stage{visibility:hidden}.k2x1[hidden]{display:none}.promo2x1:has(.k2x1[hidden]){display:none}.k2x1--long .k2x1__stage--d .k2x1__btn{font-size:44px;padding:16px 40px 10px}.k2x1--long .k2x1__stage--m .k2x1__btn{font-size:25px;padding:12px 22px 8px}.k2x1--long .k2x1__stage--m .k2x1__t1{font-size:30px}.k2x1--long .k2x1__stage--d .k2x1__t1{left:104px;top:64px;font-size:60px;line-height:60px}.k2x1--cat .k2x1__stage--d .k2x1__t1{left:108px;top:62px;font-size:72px;line-height:72px}.k2x1--cat .k2x1__stage--m .k2x1__t1{font-size:34px}.k2x1--es .k2x1__stage--d .k2x1__t1{left:106px;top:68px;font-size:64px;line-height:64px}.k2x1--es .k2x1__stage--m .k2x1__t1{font-size:33px}.k2x1__stage .k2x1__t2{text-shadow:0 3px 0 rgb(150 40 10 / .35),0 2px 14px rgb(8 6 31 / .85)}.k2x1__stage .k2x1__note{text-shadow:0 1px 3px rgb(8 6 31 / .95),0 2px 12px rgb(8 6 31 / .9)}.k2x1{position:relative;width:100%;border-radius:28px;overflow:hidden;isolation:isolate;background:#110D3D;font-family:'Fredoka','Nunito',system-ui,sans-serif;color:#fff}.k2x1__stage{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;background:linear-gradient(180deg,#1C1656 0%,#110D3D 50%,#08061F 100%)}.k2x1__stage[hidden]{display:none}.k2x1__stage--d{width:1940px;height:500px}.k2x1__stage--m{width:520px;height:580px}.k2x1 *{box-sizing:border-box}.k2x1 .abs{position:absolute}.k2x1__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k2x1__glow{position:absolute;border-radius:50%;will-change:transform}.k2x1__glow--a{background:radial-gradient(closest-side,rgb(120 96 255 / .55) 0%,rgb(120 96 255 / .25) 45%,#fff0 100%);animation:k2driftA 20s cubic-bezier(.45,0,.55,1) infinite}.k2x1__glow--b{background:radial-gradient(closest-side,rgb(0 200 255 / .36) 0%,rgb(0 200 255 / .16) 45%,#fff0 100%);animation:k2driftB 20s cubic-bezier(.45,0,.55,1) -5s infinite}.k2x1__glow--c{background:radial-gradient(closest-side,rgb(255 64 0 / .38) 0%,rgb(255 64 0 / .17) 45%,#fff0 100%);animation:k2driftC 20s cubic-bezier(.45,0,.55,1) -10s infinite}.k2x1__glow--d{background:radial-gradient(closest-side,rgb(120 96 255 / .28) 0%,rgb(120 96 255 / .12) 45%,#fff0 100%);animation:k2driftD 20s cubic-bezier(.45,0,.55,1) -15s infinite}.k2x1__stage--d .k2x1__glow--a{left:40px;top:-150px;width:1000px;height:800px}.k2x1__stage--d .k2x1__glow--b{left:-380px;top:-420px;width:900px;height:800px}.k2x1__stage--d .k2x1__glow--c{left:1250px;top:120px;width:1000px;height:800px}.k2x1__stage--d .k2x1__glow--d{left:900px;top:-380px;width:900px;height:700px}.k2x1__stage--m .k2x1__glow--a{left:-60px;top:0;width:640px;height:560px}.k2x1__stage--m .k2x1__glow--b{left:-260px;top:-300px;width:560px;height:520px}.k2x1__stage--m .k2x1__glow--c{left:200px;top:260px;width:640px;height:560px}.k2x1__stage--m .k2x1__glow--d{left:220px;top:-200px;width:520px;height:460px}.k2x1__grain{position:absolute;inset:0;width:100%;height:100%;opacity:.07}.k2x1__tape{position:absolute;height:76px;background:linear-gradient(90deg,#8C2A08,#6A1A00 50%,#4A1000);opacity:.92;box-shadow:0 12px 28px rgb(0 0 16 / .5);display:flex;align-items:center;font-weight:600;font-size:30px;letter-spacing:3px;color:rgb(255 255 255 / .15);overflow:hidden}.k2x1__tape .k2x1__track{color:inherit;letter-spacing:3px;animation:k2marquee 90s linear infinite reverse}.k2x1__stage--m .k2x1__tape{height:46px;font-size:20px;letter-spacing:2px}.k2x1__stage--m .k2x1__tape .k2x1__track{letter-spacing:2px}.k2x1__card{position:absolute;border-radius:56px}.k2x1__card-edge{position:absolute;inset:0;border-radius:56px;border:3px solid #FF6A2A}.k2x1__ring{position:absolute;border-radius:56px;padding:3px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.k2x1__ring i{position:absolute;left:50%;top:50%;width:1500px;height:1500px;margin:-750px 0 0 -750px;background:conic-gradient(from 295deg,#fff0 0deg,rgb(255 248 238 / .95) 35deg,#fff0 70deg,#fff0 180deg,rgb(255 248 238 / .95) 215deg,#fff0 250deg,#fff0 360deg);animation:k2ring 20s linear infinite}.k2x1__ring--soft{opacity:.55;padding:12px}.k2x1__ring--soft i{filter:blur(10px)}.k2x1__face{position:absolute;border-radius:44px;background:linear-gradient(165deg,#F46A3C 0%,#EA5228 35%,#E2471F 75%,#D63F1B 100%);box-shadow:inset 0 3px 0 rgb(255 255 255 / .3),inset 0 -10px 24px rgb(120 25 5 / .16),0 30px 50px rgb(0 0 20 / .45)}.k2x1__bebas{font-family:'Bebas Neue',Impact,sans-serif;color:#fff;text-shadow:0 3px 0 rgb(150 40 10 / .35)}.k2x1__hero{position:absolute;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg)}.k2x1__hero b{display:block;font-weight:700;line-height:1;color:#fff;text-shadow:0 3px 0 #FFD9C4,0 6px 0 #F2A07A,0 9px 0 #D8603A,0 12px 0 #B23A10,0 26px 24px rgb(74 14 0 / .5);animation:k2pulse 5s ease-in-out infinite;transform-origin:50% 55%}.k2x1__ribbon{position:absolute;transform:rotate(-3.5deg);background:linear-gradient(90deg,#E23E00,#FF6A2A 50%,#F8A06A);box-shadow:0 18px 28px rgb(0 0 16 / .5),inset 0 5px 0 rgb(255 255 255 / .25);overflow:hidden;display:flex;align-items:center}.k2x1__track{display:flex;flex:none;white-space:pre;font-weight:600;letter-spacing:.06em;color:#fff;animation:k2marquee 38s linear infinite}.k2x1__track span{flex:none;padding-right:.6em}.k2x1__btn{display:inline-block;padding:16px 48px 10px;border-radius:999px;background:#fff;font-family:'Bebas Neue',Impact,sans-serif;letter-spacing:.1em;line-height:1;color:#E84E2B;text-decoration:none;box-shadow:0 10px 26px rgb(0 0 20 / .35);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;cursor:pointer}.k2x1__btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 34px rgb(0 0 20 / .45),0 0 28px rgb(255 190 140 / .55);background:#FFF6EE}.k2x1__btn:focus-visible{outline:5px solid #FFE3C8;outline-offset:5px}.k2x1__note{color:#D4CFF7;font-weight:500}.k2x1__star{position:absolute;animation:k2spin 40s linear infinite,k2twinkle 5s ease-in-out infinite}.k2x1__star svg{display:block}.k2x1__stage--d .k2x1__card{left:60px;top:36px;width:900px;height:428px}.k2x1__stage--d .k2x1__ring--soft{left:51px;top:27px;width:918px;height:446px;border-radius:65px}.k2x1__stage--d .k2x1__ring--hard{left:60px;top:36px;width:900px;height:428px}.k2x1__stage--d .k2x1__face{left:74px;top:50px;width:872px;height:400px}.k2x1__stage--d .k2x1__t1{left:112px;top:80px;font-size:72px;line-height:72px;letter-spacing:.06em}.k2x1__stage--d .k2x1__hero{left:560px;top:236px;width:330px;height:215px}.k2x1__stage--d .k2x1__hero b{font-size:210px;letter-spacing:8px;margin-top:-22px}.k2x1__stage--d .k2x1__ribbon{left:510px;top:230px;width:1000px;height:84px;margin:-42px 0 0 -500px;transform:rotate(-25deg)}.k2x1__stage--d .k2x1__track{font-size:34px}.k2x1__stage--d .k2x1__panel{left:1060px;top:0;width:810px;height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.k2x1__stage--d .k2x1__t2{font-size:92px;line-height:90px;letter-spacing:.06em}.k2x1__stage--d .k2x1__btn{margin-top:30px;font-size:56px}.k2x1__stage--d .k2x1__n1{margin-top:22px;font-size:26px;line-height:32px}.k2x1__stage--d .k2x1__n2{margin-top:8px;font-size:22px;line-height:28px;opacity:.78}.k2x1__stage--m .k2x1__card{left:20px;top:20px;width:480px;height:262px;border-radius:40px}.k2x1__stage--m .k2x1__card-edge,.k2x1__stage--m .k2x1__ring{border-radius:40px}.k2x1__stage--m .k2x1__ring--soft{left:13px;top:13px;width:494px;height:276px;border-radius:47px;padding:9px}.k2x1__stage--m .k2x1__ring--hard{left:20px;top:20px;width:480px;height:262px}.k2x1__stage--m .k2x1__face{left:31px;top:31px;width:458px;height:240px;border-radius:30px}.k2x1__stage--m .k2x1__t1{left:0;top:40px;width:520px;text-align:center;font-size:34px;line-height:36px;letter-spacing:.08em}.k2x1__stage--m .k2x1__hero{left:110px;top:70px;width:300px;height:150px}.k2x1__stage--m .k2x1__hero b{font-size:138px;letter-spacing:7px;margin-top:-16px}.k2x1__stage--m .k2x1__ribbon{left:-10px;top:216px;width:540px;height:52px}.k2x1__stage--m .k2x1__track{font-size:21px}.k2x1__stage--m .k2x1__panel{left:0;top:296px;width:520px;display:flex;flex-direction:column;align-items:center;text-align:center}.k2x1__stage--m .k2x1__t2{font-size:50px;line-height:50px;letter-spacing:.06em}.k2x1__stage--m .k2x1__btn{margin-top:18px;font-size:34px;padding:12px 30px 8px}.k2x1__stage--m .k2x1__n1{margin-top:14px;font-size:17px;line-height:22px;padding-inline:20px}.k2x1__stage--m .k2x1__n2{margin-top:5px;font-size:15px;line-height:20px;opacity:.78}@keyframes k2driftA{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(120px,-80px) scale(1.15)}66%{transform:translate(-100px,70px) scale(1.05)}}@keyframes k2driftB{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(260px,160px) scale(1.25)}66%{transform:translate(80px,260px) scale(1.1)}}@keyframes k2driftC{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-240px,-140px) scale(1.2)}66%{transform:translate(-110px,-240px) scale(1.08)}}@keyframes k2driftD{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(300px,-150px) scale(1.25)}66%{transform:translate(420px,-40px) scale(1.12)}}@keyframes k2spin{to{transform:rotate(360deg)}}@keyframes k2ring{to{transform:rotate(-360deg)}}@keyframes k2twinkle{0%,100%{opacity:.7;filter:drop-shadow(0 0 3px rgb(255 210 170 / .35))}50%{opacity:1;filter:drop-shadow(0 0 14px rgb(255 210 170 / .95))}}@keyframes k2pulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 #fff0)}50%{transform:scale(1.035);filter:drop-shadow(0 0 24px rgb(255 190 140 / .55))}}@keyframes k2marquee{to{transform:translateX(-50%)}}.k2x1.is-paused *,.k2x1.is-paused *::before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.k2x1 *{animation:none!important}}