.kr-rail{position:fixed;left:0;top:0;bottom:0;width:72px;z-index:300;display:flex;flex-direction:column;gap:6px;padding:41px 12px 22px;background:#000;border-right:1px solid #1e1e1e;font-family:var(--font-montserrat),Montserrat,sans-serif;box-sizing:border-box;transition:width .42s cubic-bezier(.2,.8,.2,1);overflow:visible}.kr-rail.kr-open{width:400px}.kr-top{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:48px;margin:0 auto 14px;width:48px}.kr-open .kr-top{justify-content:space-between;width:auto;margin-left:0;margin-right:0}.kr-logo{position:relative;display:grid;place-items:center;width:48px;height:48px;text-decoration:none;overflow:visible}.kr-logo img{width:30px;height:30px;display:block}.kr-btn{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;flex-shrink:0;height:48px;width:48px;margin:0 auto;padding:0;border-radius:12px;border:.5px solid transparent;background:transparent;color:#808080;cursor:pointer;text-decoration:none;font-family:inherit;text-align:left;overflow:visible;transition:color .2s,border-color .2s,background .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.kr-open .kr-btn{width:auto;margin:0;padding:0 10px 0 0}.kr-btn:focus-visible,.kr-btn:hover{color:#fff;border-color:#808080;background:linear-gradient(45deg,#000,#202020,#000);outline:none}.kr-btn.on{color:#fff;border-color:var(--kr-hex);background:linear-gradient(45deg,#000,#202020,#000)}.kr-ico{width:48px;height:48px;display:grid;place-items:center;color:inherit}.kr-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:color .2s}.kr-btn.on .kr-ico svg,.kr-btn:focus-visible .kr-ico svg,.kr-btn:hover .kr-ico svg{color:var(--kr-hex)}.kr-btn.soon{cursor:default;color:#404040}.kr-btn.soon:hover{color:#808080;border-color:#2a2a2a}.kr-btn.soon .kr-ico svg{color:#404040}.kr-btn.soon:hover .kr-ico svg{color:#808080}.kr-txt{display:none;flex-direction:column;gap:1px;min-width:0;text-align:left;justify-content:center;line-height:1.2;overflow:hidden}.kr-open .kr-txt,.kr-txt b{display:flex}.kr-txt b{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;align-items:center;gap:8px}.kr-btn.on .kr-txt b{font-size:13px}.kr-txt span{font-size:11px;color:#808080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-txt b i{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kr-btn.soon .kr-txt b,.kr-txt b i{color:#808080}.kr-check{width:18px;height:18px;display:none;fill:none;stroke:var(--kr-hex);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.kr-open .kr-check{display:block}.kr-tip{position:absolute;z-index:400;left:calc(100% + 14px);top:0;transform:translateX(-4px);display:inline-flex;flex-direction:row;align-items:center;gap:10px;width:max-content;max-width:none;height:48px;padding:0 16px;border-radius:12px;border:.5px solid #808080;background:#0a0a0a;box-shadow:0 20px 60px -30px rgba(0,0,0,.7);line-height:1;color:#fff;opacity:0;pointer-events:none;transition:opacity .15s,transform .18s cubic-bezier(.2,.8,.2,1)}.kr-tip,.kr-tip b,.kr-tip span{white-space:nowrap;font-size:12px}.kr-tip b,.kr-tip span{display:inline;margin:0}.kr-tip b{font-weight:600;color:#fff}.kr-tip span{color:#808080}.kr-rail:not(.kr-open) .kr-btn:focus-visible .kr-tip,.kr-rail:not(.kr-open) .kr-btn:hover .kr-tip,.kr-rail:not(.kr-open) .kr-logo:focus-visible .kr-tip,.kr-rail:not(.kr-open) .kr-logo:hover .kr-tip{opacity:1;transform:translateX(0)}.kr-extra{flex-direction:column;gap:6px}.kr-extra,.kr-foot{margin-top:auto;display:flex}.kr-foot{justify-content:center}.kr-extra+.kr-foot{margin-top:0}.kr-open .kr-foot{justify-content:flex-end}.kr-toggle{width:48px;height:48px;border-radius:12px;border:.5px solid transparent;background:transparent;color:#808080;display:grid;place-items:center;cursor:pointer;flex-shrink:0;margin:0 auto;transition:color .2s,border-color .2s,background .2s}.kr-open .kr-toggle{margin:0}.kr-toggle:focus-visible,.kr-toggle:hover{color:#fff;border-color:#808080;background:linear-gradient(45deg,#000,#202020,#000);outline:none}.kr-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.kr-open .kr-toggle svg{transform:none}@keyframes kr-reveal{0%{opacity:0;transform:translateX(-10px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes kr-settle{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:none}}.kr-rail .kr-ico svg{animation:kr-settle .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 30ms)}.kr-open .kr-btn .kr-txt{animation:kr-reveal .38s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms + 80ms)}.kr-open .kr-check{animation:kr-reveal .3s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms + .18s)}.kr-push{padding-left:var(--kowl-rail-w,72px);transition:padding-left .3s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.kr-btn,.kr-push,.kr-rail,.kr-tip,.kr-toggle,.kr-toggle svg{transition:none}.kr-open .kr-btn .kr-txt,.kr-open .kr-check,.kr-rail .kr-ico svg{animation:none}}.kr-desktop-only{display:none}@media (width >= 1400px){.kr-desktop-only{display:block}.kr-push-desktop{padding-left:var(--kowl-rail-w,72px);transition:padding-left .3s cubic-bezier(.2,.8,.2,1)}}@media (width >= 1400px) and (prefers-reduced-motion:reduce){.kr-push-desktop{transition:none}}