.kfx-body{background:#000;color:#f4f5f7;overflow-x:hidden}.kfx{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:#000;overflow:hidden;--kfx-ease:cubic-bezier(.16,1,.3,1);--kfx-line:rgba(255,255,255,.12);--kfx-dim:#9aa1ab}.kfx__glow{position:absolute;left:50%;bottom:-38vh;width:140vmax;height:70vmax;transform:translate(-50%);background:radial-gradient(closest-side,rgba(229,8,8,.2),rgba(229,8,8,.06) 45%,transparent 72%);filter:blur(10px);pointer-events:none;z-index:-2;animation:kfx-breathe 9s ease-in-out infinite}.kfx__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--k-grain);background-size:256px 256px;opacity:.22;mix-blend-mode:overlay;pointer-events:none;z-index:-1}@keyframes kfx-breathe{0%,to{opacity:.75;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.06)}}.kfx__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,3vw,32px) clamp(20px,4vw,48px) 0}.kfx__wordmark{height:20px;width:auto;display:block;opacity:.92}.kfx__gate-link{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--kfx-dim);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.kfx__gate-link:hover,.kfx__gate-link:focus-visible{color:#fff;border-color:#fff}.kfx__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(8px,2vh,24px) 20px clamp(24px,4vh,48px);gap:clamp(14px,2.2vh,22px)}.kfx__logo{position:relative;width:min(100%,520px);height:clamp(150px,29vh,330px);display:grid;place-items:center;margin-bottom:clamp(-18px,-1vh,0px)}.kfx__logo .liquid-glass-logo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:transparent}.kfx__logo-static{width:clamp(96px,14vh,150px);height:auto}.kfx-ready .kfx__logo-static{display:none}.kfx__eyebrow{margin:0;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--kfx-dim)}.kfx__eyebrow span{color:var(--k-red,#e71212);margin:0 .5em}.kfx__title{margin:0;display:flex;flex-direction:column;align-items:center;gap:.06em;line-height:1;font-family:"Unbounded",var(--k-font,sans-serif);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:min(78px,calc((100vw - 40px) / (var(--kfx-n) * 1.28)))}.kfx__line{display:block;width:calc(var(--n) * 1.28em);max-width:100%;color:#fff;font-size:1em}.kfx__line>*{width:100%}.kfx-ready .kfx__line:empty,.kfx-ready .kfx__line{color:transparent}.kfx-ready .kfx__line .refracted-text{color:#fff}.kfx__lead{margin:4px 0 0;max-width:560px;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:#c9cdd3}.kfx__form{width:100%;max-width:560px;margin-top:6px}.kfx__form form{margin:0}.kfx__pill{display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#ffffff0b;border:1px solid var(--kfx-line);box-shadow:inset 0 1px #ffffff0f,0 20px 60px -20px #e5080840;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .25s,background .25s}.kfx__pill:focus-within{border-color:#ffffff52;background:#ffffff12}.kfx__input{flex:1;min-width:0;height:48px;padding:0 8px 0 18px;border:0;background:transparent;color:#fff;font:inherit;font-size:15px;outline:none}.kfx__input::placeholder{color:#7d838c}.kfx__btn{flex:none;display:inline-flex}.kfx__btn .k-btn{min-height:48px;border-radius:999px;padding:0 24px;font-size:14px}.kfx__btn .kfx-chromatic{height:48px;min-height:48px;padding:0 24px;font-family:"Inter",var(--k-font,sans-serif);font-size:14px;font-weight:600;letter-spacing:.01em}.kfx__consent{margin:12px auto 0;max-width:460px;font-size:12px;line-height:1.5;color:#7d838c}.kfx__form .k-errors{margin-top:10px}.kfx__sent{margin:0;justify-content:center;align-items:center;flex-direction:row!important;gap:12px;padding:16px 22px;border-radius:999px;border:1px solid var(--kfx-line);background:#ffffff0b;font-size:15px;color:#fff}.kfx__sent-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--k-red,#e71212);box-shadow:0 0 #e5080899;animation:kfx-ping 2s var(--kfx-ease) infinite}@keyframes kfx-ping{0%{box-shadow:0 0 #e508088c}80%,to{box-shadow:0 0 0 12px #e5080800}}.kfx__socials{margin-top:4px}.kfx__socials .k-socials{display:flex;gap:10px;justify-content:center}.kfx__socials .k-iconbtn{width:42px;height:42px;border-radius:50%;border-color:var(--kfx-line);background:transparent;color:#c9cdd3;transition:color .2s,border-color .2s,transform .3s var(--kfx-ease)}.kfx__socials .k-iconbtn:hover{color:#fff;border-color:#fff6;transform:translateY(-2px)}.kfx__foot{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:0 clamp(20px,4vw,48px) clamp(18px,3vw,28px);font-size:12px;color:#6b7179}.kfx__legal{margin:0}.kfx__gate summary{cursor:pointer;list-style:none;letter-spacing:.04em;color:#6b7179;transition:color .2s}.kfx__gate summary::-webkit-details-marker{display:none}.kfx__gate summary:hover,.kfx__gate[open] summary{color:#fff}.kfx__gate form{margin-top:10px}.kfx__pill--small{max-width:340px;padding:4px}.kfx__pill--small .kfx__input{height:40px;font-size:14px}.kfx__enter{height:40px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:#000;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.kfx__gate .k-errors{margin-top:8px}.kfx-ready .kfx-rise{opacity:0;transform:translateY(14px);filter:blur(6px);animation:kfx-rise 1.1s var(--kfx-ease) forwards;animation-delay:calc(var(--kfx-rest-delay,0s) + var(--i,0) * 90ms)}.kfx-ready .kfx__bar.kfx-rise{animation-delay:.2s}@keyframes kfx-rise{to{opacity:1;transform:none;filter:none}}@media(max-width:640px){.kfx__wordmark{height:16px}.kfx__gate-link{display:none}.kfx__pill{flex-direction:column;align-items:stretch;border-radius:24px;padding:8px}.kfx__input{height:50px;text-align:center;padding:0 12px}.kfx__btn,.kfx__btn>*{width:100%}.kfx__btn .k-btn,.kfx__btn .kfx-chromatic{width:100%;height:52px}.kfx__foot{justify-content:center;text-align:center}.kfx__sent{border-radius:20px}}@media(prefers-reduced-motion:reduce){.kfx__glow,.kfx__sent-dot{animation:none}.kfx-ready .kfx-rise{animation:none;opacity:1;transform:none;filter:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kentatsu-password.css.map */
