body:has(.kl-login){background:#06101e!important}.shell.signed-out:has(.kl-login){display:block!important}.shell.signed-out:has(.kl-login)>.main{max-width:none!important;margin:0!important;padding:0!important}.kl-login{width:100%;min-height:100vh;box-shadow:none;color:#eef4ec;text-align:left;box-sizing:border-box;background:radial-gradient(60% 50% at 80% 0,#3dffb014,#0000 70%),linear-gradient(#06101e,#0a1e1c);border:0;border-radius:0;flex-wrap:wrap;align-items:stretch;margin:0;padding:0;font-family:DM Sans,system-ui,sans-serif;display:flex;position:relative;overflow-x:clip}.kl-login *{box-sizing:border-box}.kl-login h1:after,.kl-login h2:after,.kl-login h3:after,.kl-login h1:before,.kl-login h2:before{content:none!important;display:none!important}.kl-mobile{display:none}.kl-login :is(a,button,input,summary):focus-visible{outline-offset:2px;outline:2px solid #d3f29a}.kl-hero{flex-direction:column;flex:560px;justify-content:space-between;gap:28px;min-height:420px;padding:40px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.kl-hero-art{object-fit:cover;object-position:60% 40%;transform-origin:60% 40%;width:100%;height:100%;animation:38s ease-in-out infinite alternate kl-drift;position:absolute;inset:0}@keyframes kl-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2%,-1.5%)}}.kl-hero-shade{background:linear-gradient(90deg,#06101ef0 0%,#06101e99 55%,#06101e33 100%),linear-gradient(#0000 60%,#06101eb3);position:absolute;inset:0}.kl-flies{z-index:1;pointer-events:none;position:absolute;inset:0}.kl-flies i{opacity:0;background:#e9ffb0;border-radius:50%;width:5px;height:5px;animation:7s ease-in-out infinite kl-fly;position:absolute;box-shadow:0 0 10px 3px #d3f29a8c}@keyframes kl-fly{0%{opacity:0;transform:translate(0)}20%{opacity:.9}50%{transform:translate(18px,-26px)}80%{opacity:.7}to{opacity:0;transform:translate(-10px,-48px)}}.kl-hero-logo{z-index:2;align-self:flex-start;width:230px;position:relative}.kl-hero-text{z-index:2;flex-direction:column;gap:14px;max-width:580px;display:flex;position:relative}.kl-hero-text>:not(.fg-rule){animation:.55s cubic-bezier(.2,.8,.2,1) backwards o4k-rise}.kl-hero-text>:first-child{animation-delay:.35s}.kl-hero-text>:nth-child(2){animation-delay:.5s}.kl-hero-text>:nth-child(n+3){animation-delay:.6s}.kl-hero h1.fg-h{max-width:540px;font-size:clamp(44px,4.6vw,64px);line-height:.98}.kl-hero-lead{color:#d6e2d9;text-shadow:0 1px 4px #0009;max-width:500px;margin:0;font-size:18px;line-height:1.5}.kl-hero-rule{width:300px}.kl-hero .pi-tags{gap:8px;max-width:580px}.kl-hero .pi-tags li{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(120deg,color-mix(in srgb,var(--t) 16%,transparent),#06101ed1 70%);font-size:13.5px}.kl-hero .pi-tags>li:nth-child(n+1){animation-delay:calc(.55s + var(--i,0) * 80ms)}.kl-stats{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.kl-stats span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06101ebf;border:1px solid #2e5e52;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;animation:.45s cubic-bezier(.2,.8,.2,1) backwards o4k-pop;display:inline-flex}.kl-stats span:first-child{animation-delay:.9s}.kl-stats span:nth-child(2){animation-delay:1s}.kl-stats span:nth-child(3){animation-delay:1.1s}.kl-stats span svg,.kl-stats strong{color:#b8e36a}.kl-stats .kl-next strong{color:#eef4ec}.kl-live{background:#7cf07a;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.kl-live:after{content:"";background:#7cf07a;border-radius:50%;animation:1.8s ease-out infinite o4k-ping;position:absolute;inset:0}.kl-showcase{z-index:2;filter:drop-shadow(0 18px 30px #0000008c);flex-direction:column;align-items:center;gap:10px;width:220px;animation:.9s cubic-bezier(.2,.8,.2,1) .5s backwards kl-card-in,6s ease-in-out 1.4s infinite kl-float;display:flex;position:absolute;top:12%;right:7%;transform:rotate(4deg)}@keyframes kl-card-in{0%{opacity:0;translate:40px 20px;scale:.92}to{opacity:1;translate:0;scale:1}}@keyframes kl-float{0%,to{translate:0}50%{translate:0 -10px}}.kl-showcase>span{letter-spacing:1px;text-transform:uppercase;color:#d3f29a;text-shadow:0 1px 6px #000;font-size:12px;font-weight:800}.kl-showcase .pcp-card{pointer-events:none}@container (max-width:820px){.kl-showcase{display:none}}.kl-col{flex-direction:column;flex:440px;justify-content:center;max-width:600px;margin:0 auto;padding:72px 36px 40px;display:flex}.kl-panel{flex-direction:column;gap:18px;padding:30px 28px 24px;animation:.55s cubic-bezier(.2,.8,.2,1) .2s backwards o4k-rise;display:flex}.kl-panel-head{flex-direction:column;gap:8px;display:flex}.kl-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#b8e36a;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.kl-panel h2.fg-h{font-size:clamp(30px,2.8vw,38px)}.kl-panel-head>span:last-child{color:#a9bdb5;font-size:15px}.kl-tabs{background:#040c16b3;border:1px solid #23493f;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.kl-tabs>button{color:#a9bdb5;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:48px;font:800 15px DM Sans,sans-serif;transition:background-color .2s,color .2s}.kl-tabs>button.is-on{background:var(--action-background);color:var(--action-color,#142810);box-shadow:inset 0 1px #ffffff8c,0 2px #5f8a33}.kl-tabs>button:not(.is-on):hover{color:#eef4ec;background:#4fe3c814}.kl-step{font-family:var(--font-display,"Barlow Condensed"),Manrope,sans-serif;letter-spacing:.2px;color:#fff;text-align:left;margin:4px 0 0;font-size:22px;font-weight:800}.kl-who,.kl-signup,.kl-signin{flex-direction:column;gap:14px;display:flex}.kl-who>*{animation:.45s cubic-bezier(.2,.8,.2,1) backwards o4k-rise}.kl-who>:nth-child(2){animation-delay:60ms}.kl-who>:nth-child(3){animation-delay:.12s}.kl-who>:nth-child(4){animation-delay:.18s}.kl-who>:nth-child(n+5){animation-delay:.24s}.kl-signup>*,.kl-signin>*{animation:.4s cubic-bezier(.2,.8,.2,1) backwards o4k-rise}.kl-age-intro,.kl-help,.kl-info,.kl-sent,.kl-help-types{background:#040c1699;border:1px solid #23493f}.kl-age-intro{border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.kl-age-intro>strong{color:#eef4ec;font-size:15px}.kl-age-intro ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kl-age-intro li{color:#c9d6cd;grid-template-columns:112px 1fr;gap:10px;font-size:14px;line-height:1.4;display:grid}.kl-age-intro li b{color:#b8e36a;white-space:nowrap}.kl-age-intro small{color:#8ea39b;font-size:13px}.kl-info{color:#d6e2d9;border-left:3px solid #b8e36a;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.kl-inline{color:#b8e36a;white-space:nowrap;font-weight:700}.kl-door{color:#eef4ec;width:100%;min-height:96px;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(70% 90% at 0%,#b8e36a24,#0000 70%),linear-gradient(135deg,#0e2a2a 0%,#0a1e22 55%,#071623 100%);border:1.5px solid #4c9a5f;border-radius:18px;align-items:center;gap:20px;padding:16px 18px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;display:flex;box-shadow:0 0 0 1px #3dffb014,0 10px 26px #00000073,0 0 22px #3dffb024,inset 0 1px #ffffff14}.kl-door:hover{border-color:#b8e36a;transform:translateY(-3px);box-shadow:0 0 0 1px #b8e36a40,0 14px 30px #00000080,0 0 30px #b8e36a4d}.kl-door:active{transform:scale(.98)}.kl-door strong{font-family:var(--font-display,"Barlow Condensed"),Manrope,sans-serif;letter-spacing:.2px;color:#fff;font-size:26px;font-weight:800;display:block}.kl-door small{color:#a9bdb5;margin-top:2px;font-size:14px;line-height:1.4;display:block}.kl-door-badge{filter:drop-shadow(0 4px 10px #00000073);flex:none;place-items:center;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid}.kl-door:hover .kl-door-badge{transform:rotate(-8deg)scale(1.06)}.kl-door .kl-door-badge svg{flex:none;width:84px!important;max-width:none!important;height:84px!important}.kl-who .kl-step+.kl-door{margin-top:-4px}.kl-or{color:#7f958d;align-items:center;gap:12px;font-size:13px;display:flex}.kl-or span{background:linear-gradient(90deg,#0000,#2e5e52,#0000);flex-grow:1;height:1px}.kl-split{gap:0;margin:4px 0}.kl-discord-quick,.kl-discord-alt{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font:700 15px DM Sans,sans-serif;transition:filter .15s,transform .15s;display:flex}.kl-discord-quick{background-color:#5865f2;background-image:var(--gloss-light);color:#fff;min-height:44px;box-shadow:var(--depth-light),0 0 16px #5865f24d;border:0;align-self:flex-end;padding:0 16px;font-size:14px}.kl-discord-quick img{filter:brightness(0)}.kl-discord-alt{background-color:#5865f21f;background-image:var(--gloss-dark);color:#e3e6ff;width:100%;min-height:48px;box-shadow:var(--depth-dark);border:1.5px solid #5865f2}.kl-discord-alt img{filter:brightness(0)invert(.9)}.kl-discord-quick:hover:not(:disabled),.kl-discord-alt:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.kl-discord-quick:disabled,.kl-discord-alt:disabled{opacity:.6;cursor:default}.kl-form{flex-direction:column;gap:12px;display:flex}.kl-form label{color:#c9d6cd;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.kl-form small{color:#8ea39b;font-size:12px;font-weight:500}.kl-form .check-label{flex-direction:row;align-items:flex-start;gap:8px;font-weight:500}.kl-form .check-label input{accent-color:#b8e36a;flex:none;width:20px;height:20px;margin-top:1px}.kl-login input[type=email],.kl-login input[type=password],.kl-login input[name=name]{color:#eef4ec;background:#040c16bf;border:1px solid #2e5e52;border-radius:12px;width:100%;height:52px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.kl-login input[type=email]:focus,.kl-login input[type=password]:focus,.kl-login input[name=name]:focus{border-color:#b8e36a;outline:none;box-shadow:0 0 0 3px #b8e36a2e,0 0 16px #b8e36a26}.kl-submit{width:100%;min-height:54px;margin-top:4px;font-size:17px}.kl-back{align-self:flex-start;min-height:40px;padding:0 14px;font-size:14px}.kl-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.kl-text{color:#b8e36a;cursor:pointer;background:0 0;border:0;padding:6px 0;font:700 14px DM Sans,sans-serif;text-decoration:none}.kl-text:hover{text-underline-offset:3px;text-decoration:underline}.kl-link-form{flex-direction:column;gap:12px;display:flex}.kl-link-form label{flex-direction:column;gap:8px;display:flex}.kl-link-form label>span{letter-spacing:.1em;text-transform:uppercase;color:#a9bdb5;font-size:12px;font-weight:800}.kl-link-btn{width:100%;min-height:50px}.kl-link-btn.is-sent{background:var(--action-background);border-color:var(--action-border);color:var(--action-color)!important}.kl-small{color:#8ea39b;font-size:13px}.kl-small a{color:#b8e36a}.kl-alert{background:#040c1699;border:1px solid #23493f;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.kl-alert.is-error{color:#ffe0d5;background:#3b241d;border-color:#995b4b}.kl-alert.is-ok{color:#ddf5c4;background:#16301e;border-color:#4e7a33}.kl-parent{flex-direction:column;gap:8px;display:flex}.kl-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kl-points li{color:#d6e2d9;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.kl-points svg{color:#4fe3c8;flex:none;margin-top:2px}.kl-sent{border-color:#4c9a5f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex;box-shadow:0 0 22px #3dffb01f}.kl-sent h3{font-family:var(--font-display,"Barlow Condensed"),Manrope,sans-serif;color:#fff;margin:0;font-size:28px;font-weight:800}.kl-sent p{color:#d6e2d9;margin:0;font-size:15px;line-height:1.5}.kl-sent-icon{color:#b8e36a;background:#b8e36a24;border:1px solid #b8e36a73;border-radius:16px;place-items:center;width:56px;height:56px;animation:.5s cubic-bezier(.2,.8,.2,1) backwards o4k-pop,2.6s ease-in-out .8s infinite kl-mail;display:grid}@keyframes kl-mail{0%,to{transform:none}50%{transform:translateY(-4px)rotate(-4deg)}}.kl-resend{width:100%}.kl-help{border-radius:12px;padding:0 14px}.kl-help>summary{color:#b8e36a;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;list-style:none;display:flex}.kl-help>summary::-webkit-details-marker{display:none}.kl-help>summary:before{content:"?";border:1.5px solid #b8e36a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.kl-help>summary:after{content:"›";margin-left:auto;font-size:20px;transition:transform .15s}.kl-help[open]>summary:after{transform:rotate(90deg)}.kl-help[open]{padding-bottom:14px}.kl-help-steps{color:#d6e2d9;flex-direction:column;gap:7px;margin:4px 0 12px;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.kl-help-steps b{color:#eef4ec}.kl-help-types{border-radius:10px;flex-direction:column;gap:4px;margin-bottom:10px;padding:10px 12px;display:flex}.kl-help-types p{color:#c9d6cd;margin:0;font-size:14px;line-height:1.45}.kl-help-types b{color:#b8e36a}.kl-foot{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;font-size:13px;display:flex}.kl-foot a{text-decoration:none;color:#a9bdb5!important}.kl-foot a:hover{color:#eef4ec!important}.kl-open{color:#7cf07a;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:flex}.kl-open i{background:#7cf07a;border-radius:999px;width:8px;height:8px;position:relative}.kl-open i:after{content:"";background:#7cf07a;border-radius:50%;animation:2s ease-out infinite o4k-ping;position:absolute;inset:0}@media (max-width:700px){.kl-desktop{display:none}.kl-mobile{display:inline}span.kl-small.kl-mobile{display:block}.kl-hero{flex-basis:100%;justify-content:flex-end;gap:14px;min-height:300px;padding:16px}.kl-hero-shade{background:linear-gradient(#06101e59 0%,#06101e 94%)}.kl-hero-logo{width:124px;position:absolute;top:14px;left:16px}.kl-hero-text{gap:10px;padding-top:96px}.kl-hero h1.fg-h{font-size:36px}.kl-hero-lead{font-size:15px}.kl-hero-rule{width:180px}.kl-hero .pi-cycle-row{flex-wrap:wrap;row-gap:6px}.kl-stats span{padding:5px 10px;font-size:12px}.kl-stats .kl-next{display:none}.kl-col{flex-basis:100%;max-width:none;padding:44px 16px 32px}.kl-panel{gap:14px;padding:24px 16px 18px}.kl-panel-head{display:none}.kl-tabs>button{font-size:15px}.kl-door{gap:14px;min-height:76px;padding:12px 14px}.kl-door strong{font-size:21px}.kl-door .kl-door-badge svg{width:64px!important;height:64px!important}.kl-foot .kl-open{margin-left:0}}@media (max-width:400px){.kl-age-intro li{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.kl-hero-art,.kl-flies i,.kl-hero-text>:not(.fg-rule),.kl-stats span,.kl-showcase,.kl-panel,.kl-who>*,.kl-signup>*,.kl-signin>*,.kl-sent-icon,.kl-live:after,.kl-open i:after{animation:none!important}.kl-flies{display:none}.kl-door,.kl-door-badge,.kl-discord-quick,.kl-discord-alt{transition:none}.kl-door:hover,.kl-door:active,.kl-door:hover .kl-door-badge{transform:none}}@media (min-width:901px){.kl-hero{justify-content:flex-start;align-self:flex-start;gap:clamp(24px,7vh,72px);height:100vh;max-height:100vh;position:sticky;top:0}}
