.k-auth{color-scheme:dark;--foreground:#f5f3ff;--k-auth-ink:#f5f3ff;min-height:100dvh;background:#0c0a1c;color:var(--k-auth-ink);font-family:var(--font-inter),Arial,sans-serif}.k-auth *{box-sizing:border-box}.k-auth a{text-decoration:none}.k-auth :focus-visible{outline:3px solid #c8f31d;outline-offset:4px}.k-auth-skip{position:fixed;top:-100px;left:16px;z-index:10;background:#15102c;padding:12px 18px}.k-auth-skip:focus{top:12px}.k-auth-nav{height:82px;padding:0 5%;justify-content:space-between;border-bottom:1px solid #ffffff25}.k-auth-nav,.k-auth-nav>a:first-child,.k-auth-nav>a:last-child{display:flex;align-items:center}.k-auth-nav>a:last-child{color:#d5d0e7;font-size:12px;gap:16px}.k-auth-nav>a:last-child span{color:#c8f31d;font-size:18px}.k-auth-stage{min-height:calc(100dvh - 82px);display:grid;grid-template-columns:1.04fr .96fr}.k-auth-scene{position:relative;isolation:isolate;overflow:hidden;min-height:650px;background:#090817;padding:8% 9%;display:flex;flex-direction:column;justify-content:center}.k-auth-scene img{object-fit:cover;object-position:65% center;z-index:-2}.k-auth-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090817f5,#090817b8 47%,#09081758),linear-gradient(0deg,#090817,transparent 28%);z-index:-1}.k-auth-scene-copy{max-width:530px;padding-bottom:80px}.k-auth-overline,.k-auth-panel-label{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.k-auth-overline{display:flex;align-items:center;gap:9px;color:#d6ccff}.k-auth-overline span{width:7px;height:7px;background:#c8f31d;border-radius:50%}.k-auth-scene h1{font-size:clamp(50px,5.6vw,86px);line-height:.99;letter-spacing:-.07em;font-weight:680;margin:35px 0 25px}.k-auth-scene h1 em{color:#bda6ff;font-style:normal}.k-auth-scene-copy>p:last-child{font-size:15px;line-height:1.8;color:#d6cfe8;max-width:410px}.k-auth-scene-foot{position:absolute;left:9%;bottom:40px;font-size:9px;letter-spacing:.16em;color:#d6ccff}.k-auth-form-wrap{padding:75px max(7%,24px) 50px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 80% 8%,#321b6b 0,transparent 36%),#101020}.k-auth-form-inner{width:min(100%,480px);padding:15px 0 55px}.k-auth-panel-label{color:#c8f31d;margin:0 0 16px}.k-auth-form-inner h2{font-size:clamp(35px,3.5vw,54px);line-height:1.05;letter-spacing:-.055em;font-weight:630;margin:0 0 16px}.k-auth-panel-description{font-size:13px;color:#bdb7cf;line-height:1.75;margin:0 0 35px;max-width:400px}.k-auth-form-inner form{display:flex;flex-direction:column;gap:10px}.k-auth-form-inner label{font-size:11px;font-weight:650;color:#eeeafa;margin-bottom:2px}.k-auth-form-inner [data-slot=text-field]{height:56px;background:#211d37;color:#fff;border:1px solid #554b75;border-radius:9px;font-size:14px;padding:0 17px}.k-auth-form-inner [data-slot=text-field]::placeholder{color:#948aa8}.k-auth-form-inner [data-slot=text-field]:focus{border-color:#bda6ff}.k-auth-form-inner [data-slot=button]{height:55px;margin-top:12px;background:#7852f4;color:#fff;font-size:13px;font-weight:650;border-radius:9px;transition:transform var(--dur-fast) var(--ease-out),background .2s}@media(hover:hover) and (pointer:fine){.k-auth-form-inner [data-slot=button]:hover:not(:disabled){background:#906eff;transform:translateY(-2px)}}.k-auth-form-inner [data-slot=button]:active:not(:disabled){transform:scale(.97)}.k-auth-form-inner [data-slot=button]:disabled{opacity:.5}.k-auth-form-inner [data-slot=banner]{margin-top:18px}.k-auth-form-inner .k-auth-form-hint{font-size:11px;color:#aca4c4;line-height:1.7;margin-top:17px}.k-auth-form-inner .k-auth-panel-note{border-top:1px solid #504760;margin-top:36px;padding-top:24px}.k-auth-panel-note b{font-size:13px}.k-auth-panel-note p{font-size:11px;color:#bdb7cf;line-height:1.7;margin-top:7px}.k-auth-panel-note a{color:#c9b5ff;text-decoration:underline;text-underline-offset:3px}.k-auth-corner{position:absolute;bottom:35px;right:7%;font-size:9px;letter-spacing:.12em;color:#a39ab9}.k-auth-steps{display:grid;gap:12px;margin-top:28px}.k-auth-step{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:17px;background:#1e1a35;border:1px solid #514464;border-radius:10px}.k-auth-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#c8f31d;color:#181725;font-size:13px;font-weight:750}.k-auth-step strong{font-size:13px}.k-auth-step p{font-size:11px;line-height:1.65;color:#bbb2cf;margin:5px 0 0}.k-auth-return{display:inline-flex;align-items:center;gap:12px;margin-top:28px;color:#f5f3ff;font-size:12px;font-weight:600}.k-auth-return:hover{color:#c8f31d}.k-auth-status{margin:28px 0 10px;padding:17px;border-left:3px solid #c8f31d;background:#1d1934;font-size:12px;line-height:1.7;color:#ddd6ef}.k-auth-fineprint{font-size:10px;line-height:1.7;color:#978eae;margin-top:28px}.k-auth-qr{background:#211d37;border:1px solid #554b75;border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:13px;margin-bottom:24px}.k-auth-qr img{background:#fff;padding:8px;border-radius:5px}.k-auth-qr p{font-size:11px;color:#bdb7cf;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.k-auth-qr code{color:#fff}.k-auth-loading{font-size:13px;color:#d6ccff}@media(max-width:860px){.k-auth-stage{grid-template-columns:1fr}.k-auth-scene{min-height:420px;justify-content:end;padding:40px 6%}.k-auth-scene img{object-position:72% 40%}.k-auth-scene:after{background:linear-gradient(0deg,#090817e8,#09081791 44%,#09081722)}.k-auth-scene-copy{padding-bottom:5px}.k-auth-scene h1{font-size:clamp(45px,9vw,70px);margin:20px 0 12px}.k-auth-scene-copy>p:last-child{font-size:13px;line-height:1.6;max-width:530px}.k-auth-scene-foot{display:none}.k-auth-form-wrap{padding:55px 6% 70px}.k-auth-form-inner{padding:0}.k-auth-corner{bottom:23px;right:6%}}@media(max-width:520px){.k-auth-nav{height:70px}.k-auth-nav>a:last-child{font-size:11px}.k-auth-scene{min-height:350px}.k-auth-scene h1{font-size:46px}.k-auth-scene-copy>p:last-child{font-size:12px}.k-auth-form-wrap{padding-top:46px}.k-auth-form-inner h2{font-size:39px}.k-auth-panel-description{font-size:12px;margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.k-auth *,.k-auth :after,.k-auth :before{transition:none!important;animation:none!important}}.k-auth-status{border:1px solid #615884;border-radius:10px}.k-auth-status.is-error{border-color:#f59e9e}.k-auth-footer{--muted-foreground:#bbb2cf;--foreground:#f5f3ff;padding:0 5% 18px;background:#101020}.k-auth-footer footer{margin-top:0}.k-invite-form{display:flex;flex-direction:column;gap:10px}.k-invite-form input,.k-invite-form select,.k-invite-form textarea{width:100%;background:#211d37;color:#fff;border:1px solid #554b75;border-radius:9px;font:inherit;font-size:13px;padding:15px 17px;outline:none}.k-invite-form input,.k-invite-form select{min-height:54px}.k-invite-form textarea{resize:vertical;min-height:88px}.k-invite-form input::placeholder,.k-invite-form textarea::placeholder{color:#948aa8}.k-invite-form input:focus,.k-invite-form select:focus,.k-invite-form textarea:focus{border-color:#bda6ff}.k-invite-form label:not(:first-child){margin-top:8px}.k-invite-submit{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:0 18px;border-radius:9px;border:0;background:#7852f4;color:#fff;font-size:13px;font-weight:650;margin-top:13px;transition:transform .2s,background .2s}.k-invite-submit:hover{background:#906eff;transform:translateY(-2px)}.k-invite-submit span{font-size:20px}.k-invite-form .k-auth-form-hint{margin-top:1px}.k-invite-review{border:1px solid #554b75;border-radius:12px;background:#211d37;padding:22px}.k-invite-review>span{font-size:9px;font-weight:700;letter-spacing:.13em;color:#c8f31d}.k-invite-review h3{font-size:24px;letter-spacing:-.03em;margin:12px 0}.k-invite-review>p{font-size:12px;color:#d8d0e8;line-height:1.65;overflow-wrap:anywhere}.k-invite-review .k-auth-status{margin:22px 0 0}.k-invite-review .k-auth-return{border:0;background:none;padding:0;cursor:pointer}.k-auth-form-inner label span{color:#948aa8}.k-auth{--status-red-text:#fb7185;--status-orange-text:#fbbf24;--status-green-text:#34d399}