.kd-login-root{--red:#ed243d;--red-bright:#ff3c52;--burgundy:#8e071c;--black:#09090c;--ink:#18171c;--muted:#7f8089;--line:#e7e7eb;--ease:cubic-bezier(.22,1,.36,1)}:where(.kd-login-root) *,:where(.kd-login-root) :after,:where(.kd-login-root) :before{box-sizing:border-box}.kd-login-root{min-height:100%;margin:0;min-height:100vh;background:#fff;color:var(--ink);font-family:DM Sans,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}:where(.kd-login-root) button,:where(.kd-login-root) input{font:inherit}:where(.kd-login-root) button{cursor:pointer}:where(.kd-login-root) a{text-decoration:none;color:inherit}:where(.kd-login-root) button:disabled{cursor:not-allowed}:where(.kd-login-root) a:focus-visible,:where(.kd-login-root) button:focus-visible,:where(.kd-login-root) input:focus-visible{outline:3px solid rgba(237,36,61,.33);outline-offset:3px}:where(.kd-login-root) .icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}:where(.kd-login-root) .screen{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.035fr) minmax(530px,.965fr)}:where(.kd-login-root) .showcase{color:#fff;position:relative;min-height:800px;padding:38px clamp(34px,5vw,83px) 32px;isolation:isolate;overflow:hidden;background:#09090c;display:flex;flex-direction:column;justify-content:space-between}:where(.kd-login-root) .showcase:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 0);background-size:63px 63px;mask-image:linear-gradient(90deg,transparent,black 18%,black 75%,transparent)}:where(.kd-login-root) .showcase:after{content:"";position:absolute;z-index:-2;right:-310px;top:13%;width:690px;height:690px;background:radial-gradient(circle,rgba(214,13,47,.26) 0,rgba(158,0,27,.13) 32%,transparent 67%);filter:blur(13px);animation:kd-login-orbFloat 11s ease-in-out infinite alternate;pointer-events:none}:where(.kd-login-root) .side-ambient{position:absolute;left:-300px;bottom:-340px;width:660px;height:660px;background:radial-gradient(circle,rgba(145,11,33,.16),transparent 68%);z-index:-2;pointer-events:none}:where(.kd-login-root) .brand{display:inline-flex;align-items:center;gap:12px;width:max-content;font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.065em;font-size:23px;line-height:1}:where(.kd-login-root) .brand .brand-mark{width:41px;height:41px;border-radius:10px;object-fit:contain;filter:drop-shadow(0 7px 15px rgba(255,23,49,.1))}:where(.kd-login-root) .brand small{display:block;font-family:DM Sans,sans-serif;letter-spacing:.14em;font-size:8px;text-transform:uppercase;color:#a3a0a8;font-weight:700;margin-top:6px}:where(.kd-login-root) .hero-content{position:relative;z-index:2;padding-top:58px;max-width:600px}:where(.kd-login-root) .micro-heading{display:flex;align-items:center;gap:12px;color:#ff6473;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:800;margin:0 0 23px}:where(.kd-login-root) .micro-heading:before{content:"";display:block;width:24px;height:2px;background:var(--red)}:where(.kd-login-root) .showcase h1{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(43px,4.5vw,67px);letter-spacing:-.075em;line-height:1.155;margin:0 0 21px;max-width:600px}:where(.kd-login-root) .showcase h1 em{font-style:normal;background:linear-gradient(110deg,#ff6676,#ff2949 58%,#cd0028);background-clip:text;-webkit-background-clip:text;color:transparent}:where(.kd-login-root) .showcase .hero-sub{font-size:14px;line-height:1.9;color:#a8a6af;margin:0;max-width:470px;font-weight:450}:where(.kd-login-root) .preview-scene{position:relative;z-index:2;max-width:610px;margin-top:40px;margin-bottom:31px;perspective:1100px}:where(.kd-login-root) .preview-scene:before{content:"";position:absolute;inset:22% 2% -10%;background:radial-gradient(ellipse,rgba(228,21,49,.26),transparent 69%);filter:blur(39px);z-index:-1}:where(.kd-login-root) .preview-card{border-radius:17px;background:linear-gradient(153deg,#1e1c21,#131216 77%);border:1px solid rgba(255,255,255,.14);box-shadow:0 36px 105px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden;transform:rotate(-1deg);animation:kd-login-riseIn 1s .2s both var(--ease),kd-login-previewFloat 9s 1.1s ease-in-out infinite alternate}:where(.kd-login-root) .card-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025)}:where(.kd-login-root) .card-bar-title{display:flex;align-items:center;gap:9px;font-weight:750;font-size:11px;color:#efedf0}:where(.kd-login-root) .card-bar-title img{width:23px;height:23px}:where(.kd-login-root) .preview-badge{font-size:9px;font-weight:700;letter-spacing:.06em;padding:6px 9px;border-radius:5px;border:1px solid rgba(255,255,255,.12);color:#a6a3ad}:where(.kd-login-root) .preview-body{padding:22px 21px 23px}:where(.kd-login-root) .preview-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}:where(.kd-login-root) .preview-topline strong{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.03em}:where(.kd-login-root) .preview-topline>span{font-size:10px;color:#8e8b94}:where(.kd-login-root) .stats-row{display:grid;grid-template-columns:1.02fr 1fr;gap:10px}:where(.kd-login-root) .stat{min-height:109px;background:#242126;border:1px solid rgba(255,255,255,.065);border-radius:10px;padding:15px 15px 13px}:where(.kd-login-root) .stat.primary{background:linear-gradient(127deg,#c90027,#eb2142 80%,#ef3f57);border-color:rgba(255,255,255,.11)}:where(.kd-login-root) .stat-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#c6bec4;gap:5px;font-weight:600}:where(.kd-login-root) .stat.primary .stat-label{color:#ffe0e4}:where(.kd-login-root) .stat-label .icon{width:15px;height:15px}:where(.kd-login-root) .stat-value{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.065em;font-weight:800;line-height:1;margin:17px 0 7px}:where(.kd-login-root) .stat-foot{font-size:9px;color:#a9a4ad}:where(.kd-login-root) .stat.primary .stat-foot{color:#ffe5e8}:where(.kd-login-root) .chart-section{margin-top:11px;padding:17px 16px 8px;border:1px solid rgba(255,255,255,.065);background:#1e1b20;border-radius:10px}:where(.kd-login-root) .chart-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:750;gap:10px}:where(.kd-login-root) .chart-header span:last-child{color:#9b97a1;font-size:9px;font-weight:600}:where(.kd-login-root) .chart-graphic{display:block;width:100%;height:86px;margin-top:4px;overflow:visible}:where(.kd-login-root) .chart-graphic .chart-path{stroke-dasharray:490;stroke-dashoffset:490;animation:kd-login-chartIn 2.8s .8s var(--ease) forwards}:where(.kd-login-root) .float-notice{position:absolute;right:-22px;bottom:-21px;padding:11px 14px 11px 11px;background:#fff;color:#17161b;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 36px rgba(0,0,0,.28);border:1px solid #eee;animation:kd-login-noticeIn .9s .8s both var(--ease),kd-login-noticeFloat 7s 1.5s ease-in-out infinite alternate}:where(.kd-login-root) .notice-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ecf8f1;color:#0f9660}:where(.kd-login-root) .notice-text strong{display:block;font-size:10px;letter-spacing:-.015em}:where(.kd-login-root) .notice-text span{display:block;font-size:9px;color:#86828a;margin-top:3px}:where(.kd-login-root) .side-bottom{z-index:2;position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#8d8993;font-size:11px;line-height:1.5;border-top:1px solid rgba(255,255,255,.105);padding-top:24px}:where(.kd-login-root) .side-bottom a{color:#a9a5ae;transition:color .2s}:where(.kd-login-root) .side-bottom a:hover{color:#fff}:where(.kd-login-root) .auth-panel{position:relative;display:flex;flex-direction:column;min-height:100svh;background:#fcfbfb;overflow:hidden}:where(.kd-login-root) .auth-panel:before{position:absolute;content:"";width:500px;height:500px;top:-350px;right:-340px;border:1px solid rgba(224,18,51,.08);border-radius:50%;box-shadow:0 0 0 64px rgba(224,18,51,.022),0 0 0 130px rgba(224,18,51,.018);pointer-events:none}:where(.kd-login-root) .auth-top{min-height:98px;padding:40px clamp(33px,5.6vw,84px) 14px;display:flex;align-items:flex-start;justify-content:flex-end;position:relative;z-index:1}:where(.kd-login-root) .auth-top .back-home{display:inline-flex;gap:9px;align-items:center;font-size:12px;font-weight:750;color:#66636e;transition:color .2s}:where(.kd-login-root) .auth-top .back-home:hover{color:#d50b2c}:where(.kd-login-root) .auth-top .back-home svg{width:16px;height:16px}:where(.kd-login-root) .auth-content{width:min(100% - 72px,420px);margin:auto;position:relative;z-index:1;padding:24px 0 44px}:where(.kd-login-root) .mobile-brand{display:none}:where(.kd-login-root) .auth-intro{margin-bottom:30px}:where(.kd-login-root) .section-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#dc2440;text-transform:uppercase;letter-spacing:.15em;font-weight:800;margin:0 0 16px}:where(.kd-login-root) .section-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#ee304b}:where(.kd-login-root) .auth-intro h2{margin:0 0 12px;font-family:Manrope,sans-serif;font-size:clamp(32px,3vw,39px);font-weight:800;letter-spacing:-.065em;line-height:1.2}:where(.kd-login-root) .auth-intro p{margin:0;color:#8b8790;font-size:13px;line-height:1.85;max-width:390px}:where(.kd-login-root) .oauth-button{width:100%;height:52px;background:#fff;border:1px solid #e2e0e4;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;color:#29272c;font-size:13px;font-weight:750;transition:border-color .22s,background .22s,transform .25s var(--ease),box-shadow .25s}:where(.kd-login-root) .oauth-button:hover{background:#fff;border-color:#bdbac2;transform:translateY(-2px);box-shadow:0 10px 27px rgba(15,14,20,.055)}:where(.kd-login-root) .google-svg{width:19px;height:19px;flex:none}:where(.kd-login-root) .separator{display:flex;align-items:center;gap:15px;font-size:11px;font-weight:550;color:#a8a4ac;margin:25px 0 23px}:where(.kd-login-root) .separator:after,:where(.kd-login-root) .separator:before{content:"";height:1px;flex:1;background:#e8e6e9}:where(.kd-login-root) .form-row{margin:0 0 18px}:where(.kd-login-root) .field-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:11.5px;color:#353139;font-weight:750}:where(.kd-login-root) .text-link{color:#d71937;font-size:11.5px;font-weight:750;border:0;background:transparent;padding:2px 0;transition:color .2s}:where(.kd-login-root) .text-link:hover{color:#a1001b;text-decoration:underline}:where(.kd-login-root) .field-wrap{position:relative}:where(.kd-login-root) .field-wrap .field-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#aaa5ac;width:18px;height:18px;pointer-events:none}:where(.kd-login-root) .field{height:52px;width:100%;background:#fff;color:#25232a;border:1px solid #e2dfe4;border-radius:10px;padding:0 15px 0 44px;font-size:13px;font-weight:550;outline:none;transition:border-color .24s,box-shadow .24s,background .24s}:where(.kd-login-root) .field::placeholder{color:#aca9b1;font-weight:450}:where(.kd-login-root) .field:hover{border-color:#cac7ce}:where(.kd-login-root) .field:focus{outline:none;border-color:#e53650;box-shadow:0 0 0 4px rgba(229,36,72,.09)}:where(.kd-login-root) .field-wrap.has-toggle .field{padding-right:68px}:where(.kd-login-root) .toggle-pass{position:absolute;right:13px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:7px 3px;font-size:11px;color:#706d75;font-weight:700}:where(.kd-login-root) .toggle-pass:hover{color:#e62543}:where(.kd-login-root) .field-invalid{border-color:#e54358!important;background:#fffafa!important}:where(.kd-login-root) .error-message{margin:7px 0 0;color:#c3223a;font-size:11px;font-weight:600;line-height:1.45;display:none}:where(.kd-login-root) .error-message.show{display:block}:where(.kd-login-root) .form-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:21px;margin-bottom:24px}:where(.kd-login-root) .check{position:relative;display:flex;gap:10px;align-items:center;color:#706c74;font-size:11.5px;cursor:pointer;line-height:1.4;font-weight:550}:where(.kd-login-root) .check input{appearance:none;width:17px;height:17px;margin:0;border:1px solid #d9d5db;border-radius:5px;background:#fff;display:grid;place-items:center;transition:background .2s,border-color .2s;flex:none;cursor:pointer}:where(.kd-login-root) .check input:checked{background:#e72341;border-color:#e72341}:where(.kd-login-root) .check input:checked:after{content:"";width:7px;height:4px;transform:rotate(-45deg) translateY(-1px);border-left:2px solid #fff;border-bottom:2px solid #fff}:where(.kd-login-root) .primary-button{display:flex;justify-content:center;align-items:center;gap:11px;width:100%;height:54px;padding:0 17px;border:0;border-radius:10px;background:linear-gradient(113deg,#ed2441,#dc002c);color:#fff;font-size:13px;font-weight:800;box-shadow:0 11px 28px rgba(219,0,44,.17);transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s}:where(.kd-login-root) .primary-button:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(219,0,44,.24);filter:brightness(1.05)}:where(.kd-login-root) .primary-button:active{transform:translateY(0)}:where(.kd-login-root) .primary-button .icon{width:18px;height:18px;transition:transform .25s}:where(.kd-login-root) .primary-button:hover .icon{transform:translateX(3px)}:where(.kd-login-root) .signup-cta{color:#89848d;text-align:center;font-size:12px;margin:27px 0 0;font-weight:550}:where(.kd-login-root) .signup-cta .text-link{font-size:12px;margin-left:4px}:where(.kd-login-root) .auth-notice{display:flex;gap:9px;align-items:flex-start;color:#96919b;margin-top:33px;padding-top:22px;border-top:1px solid #eceaec;font-size:10.5px;line-height:1.7}:where(.kd-login-root) .auth-notice svg{width:15px;height:15px;flex:none;margin-top:1px;color:#a6a1aa}:where(.kd-login-root) .auth-footer{display:flex;justify-content:space-between;align-items:center;gap:17px;padding:25px clamp(33px,5.6vw,84px);color:#9d98a1;font-size:10.5px;font-weight:550}:where(.kd-login-root) .auth-footer a{transition:color .2s}:where(.kd-login-root) .auth-footer a:hover{color:#d20e2d}:where(.kd-login-root) .auth-footer-links{display:flex;gap:21px}:where(.kd-login-root) .auth-view{animation:kd-login-formEnter .46s var(--ease) both}:where(.kd-login-root) .auth-view[hidden]{display:none!important}:where(.kd-login-root) .mobile-tiny{display:none}:where(.kd-login-root) .toast{position:fixed;z-index:50;right:22px;bottom:23px;width:min(420px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:13px;padding:17px;background:#1b191d;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 65px rgba(0,0,0,.23);transform:translateY(35px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s var(--ease),opacity .4s,visibility .4s}:where(.kd-login-root) .toast.visible{transform:translateY(0);opacity:1;visibility:visible}:where(.kd-login-root) .toast .toast-mark{width:28px;height:28px;border-radius:8px;background:rgba(237,36,61,.15);color:#ff5169;display:grid;place-items:center;flex:none}:where(.kd-login-root) .toast strong{display:block;font-size:12px;margin-bottom:3px}:where(.kd-login-root) .toast p{font-size:11px;line-height:1.5;color:#bcb7bf;margin:0}:where(.kd-login-root) .toast-close{background:transparent;color:#aaa3ac;border:none;margin-left:auto;padding:1px 0}@keyframes kd-login-orbFloat{0%{transform:translate(-30px,10px) scale(1)}to{transform:translate(-75px,80px) scale(1.2)}}@keyframes kd-login-riseIn{0%{opacity:0;transform:translateY(33px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(-1deg)}}@keyframes kd-login-previewFloat{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-9px) rotate(-.2deg)}}@keyframes kd-login-chartIn{to{stroke-dashoffset:0}}@keyframes kd-login-noticeIn{0%{opacity:0;transform:translate(20px,15px)}to{opacity:1;transform:translate(0)}}@keyframes kd-login-noticeFloat{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes kd-login-formEnter{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1190px){:where(.kd-login-root) .screen{grid-template-columns:minmax(0,1fr) minmax(495px,.95fr)}:where(.kd-login-root) .showcase{padding-inline:40px}:where(.kd-login-root) .auth-top{padding-inline:45px}:where(.kd-login-root) .auth-footer{padding-inline:45px}:where(.kd-login-root) .showcase h1{font-size:clamp(41px,4.4vw,60px)}}@media(max-width:900px){:where(.kd-login-root) .screen{grid-template-columns:1fr}:where(.kd-login-root) .showcase{display:none}:where(.kd-login-root) .auth-panel{min-height:100svh}:where(.kd-login-root) .auth-top{min-height:90px}:where(.kd-login-root) .auth-content{width:min(100% - 64px,430px);padding:28px 0 50px}:where(.kd-login-root) .mobile-brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.06em;color:#141217;margin-bottom:55px}:where(.kd-login-root) .mobile-brand img{width:35px;height:35px}:where(.kd-login-root) .auth-top{justify-content:space-between}:where(.kd-login-root) .mobile-tiny{display:inline-flex}:where(.kd-login-root) .auth-footer{margin-top:auto}}@media(max-width:540px){:where(.kd-login-root) .auth-top{padding:23px 24px 0;min-height:62px}:where(.kd-login-root) .auth-content{width:calc(100% - 48px);padding:20px 0 38px}:where(.kd-login-root) .mobile-brand{margin-bottom:48px}:where(.kd-login-root) .auth-intro{margin-bottom:26px}:where(.kd-login-root) .auth-intro h2{font-size:34px}:where(.kd-login-root) .auth-intro p{font-size:12.5px}:where(.kd-login-root) .separator{margin:22px 0}:where(.kd-login-root) .form-row{margin-bottom:17px}:where(.kd-login-root) .auth-footer{padding:20px 24px 25px;flex-wrap:wrap;font-size:10px}:where(.kd-login-root) .toast{right:16px;bottom:16px}:where(.kd-login-root) .auth-panel:before{opacity:.6}}@media(max-width:360px){:where(.kd-login-root) .auth-top .back-home{font-size:11px}:where(.kd-login-root) .auth-content{width:calc(100% - 36px)}:where(.kd-login-root) .auth-top{padding-inline:18px}:where(.kd-login-root) .auth-footer{padding-inline:18px}}@media(prefers-reduced-motion:reduce){:where(.kd-login-root) *,:where(.kd-login-root) :after,:where(.kd-login-root) :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}:where(.kd-login-root) .chart-graphic .chart-path{stroke-dashoffset:0}}