.kl-themed{--bg:#0a0a0b;--bg-elev:#141416;--bg-card:#101012;--fg:#f5f4ef;--fg-dim:#c7c7cc;--fg-muted:#8e8e95;--line:#24242a;--line-strong:#32323a;--brand-1:#3b82f6;--brand-2:#a855f7;--brand-3:#14b8a6;--brand-grad:linear-gradient(90deg,#3b82f6,#a855f7 50%,#14b8a6);--font-sans:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--page-max:1280px;--gutter:24px;--section-pad:clamp(80px,10vw,140px);--ease:cubic-bezier(0.2,0.8,0.2,1);background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.45;-webkit-font-smoothing:antialiased}.kl-themed .kl-page{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.kl-themed .kl-section{padding:var(--section-pad) 0;border-top:1px solid var(--line);position:relative}.kl-themed .kl-section:first-child{border-top:none}.kl-themed .kl-display{font-size:clamp(44px,7.2vw,96px);line-height:.96;letter-spacing:-.035em}.kl-themed .kl-display,.kl-themed .kl-h1{font-weight:500;text-wrap:balance;margin:0}.kl-themed .kl-h1{font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.03em}.kl-themed .kl-h2{font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:500;margin:0}.kl-themed .kl-lede{font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:var(--fg-dim);max-width:58ch;text-wrap:pretty;margin:0}html:not(.dark) .kl-themed{--bg:#f5f4ef;--bg-elev:#fff;--bg-card:#fff;--fg:#0a0a0b;--fg-dim:#45454a;--fg-muted:#78787e;--line:#e6e4dd;--line-strong:#d3d1c8}.kl-themed ::-moz-selection{background:var(--brand-2);color:#fff}.kl-themed ::selection{background:var(--brand-2);color:#fff}.kl-themed .kl-mono{font-family:var(--font-mono)}.kl-themed .kl-grad{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.kl-themed .kl-section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);display:inline-flex;align-items:center;gap:10px;margin:0 0 12px}.kl-themed .kl-section-label:before{content:"";width:6px;height:6px;background:var(--brand-2);display:inline-block}.kl-themed .kl-help-text{color:var(--fg-muted);font-size:13px;line-height:1.5}.kl-themed .kl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:500;letter-spacing:-.005em;border-radius:2px;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);white-space:nowrap;cursor:pointer;font-family:inherit}.kl-themed .kl-btn:disabled,.kl-themed .kl-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.kl-themed .kl-btn-primary{background:var(--fg);color:var(--bg);position:relative;overflow:hidden;border:1px solid var(--fg)}.kl-themed .kl-btn-primary:before{content:"";position:absolute;inset:0;background:var(--brand-grad);opacity:0;transition:opacity .25s var(--ease)}.kl-themed .kl-btn-primary:not(:disabled):hover:before{opacity:1}.kl-themed .kl-btn-primary>*{position:relative;z-index:1}.kl-themed .kl-btn-primary:not(:disabled):hover>*{color:#fff}.kl-themed .kl-btn-ghost,.kl-themed .kl-btn-secondary{background:transparent;color:var(--fg);border:1px solid var(--line-strong)}.kl-themed .kl-btn-ghost:not(:disabled):hover,.kl-themed .kl-btn-secondary:not(:disabled):hover{border-color:var(--fg);background:var(--bg-elev)}.kl-themed .kl-btn-arrow{display:inline-block;transition:transform .25s var(--ease)}.kl-themed .kl-btn:hover .kl-btn-arrow{transform:translateX(4px)}.kl-themed .kl-auth-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:2px;padding:36px 32px;box-shadow:0 1px 0 0 var(--line) inset}.kl-themed .kl-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.kl-themed .kl-input{display:block;width:100%;height:46px;padding:0 14px;background:var(--bg);color:var(--fg);border:1px solid var(--line-strong);border-radius:2px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.kl-themed .kl-input::-moz-placeholder{color:var(--fg-muted)}.kl-themed .kl-input::placeholder{color:var(--fg-muted)}.kl-themed .kl-input:focus{border-color:var(--fg);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand-2) 35%,transparent)}.kl-themed .kl-input:disabled{opacity:.5;cursor:not-allowed}.kl-themed .kl-input-with-icon{padding-left:42px}.kl-themed .kl-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none}.kl-themed .kl-input-wrap{position:relative}.kl-themed .kl-divider{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:20px 0}.kl-themed .kl-divider:after,.kl-themed .kl-divider:before{content:"";flex:1;height:1px;background:var(--line)}.kl-themed .kl-modal-backdrop,.kl-themed.kl-modal-backdrop{background:rgba(10,10,11,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.kl-themed .kl-modal-panel{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:2px;box-shadow:0 24px 60px rgba(0,0,0,.45);color:var(--fg)}.kl-themed .kl-error{border:1px solid color-mix(in oklab,#ef4444 50%,var(--line-strong));background:color-mix(in oklab,#ef4444 12%,transparent);color:#fca5a5;border-radius:2px}.kl-themed .kl-error,.kl-themed .kl-success{padding:12px 14px;font-size:13px;line-height:1.45}.kl-themed .kl-success{border:1px solid color-mix(in oklab,var(--brand-3) 55%,var(--line-strong));background:color-mix(in oklab,var(--brand-3) 12%,transparent);color:var(--fg);border-radius:2px}.kl-themed .kl-bg-ornament{position:absolute;inset:0;pointer-events:none;overflow:hidden}.kl-themed .kl-bg-ornament:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 30%,color-mix(in oklab,var(--brand-2) 14%,transparent),transparent 55%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--brand-1) 12%,transparent),transparent 50%),radial-gradient(circle at 20% 80%,color-mix(in oklab,var(--brand-3) 10%,transparent),transparent 50%)}.kl-themed .kl-bg-ornament:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 80%);opacity:.25}.kl-themed .kl-toggle{position:relative;display:inline-flex;width:40px;height:22px;background:var(--bg);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.kl-themed .kl-toggle[data-on=true]{background:var(--fg);border-color:var(--fg)}.kl-themed .kl-toggle:after{content:"";position:absolute;top:50%;left:2px;width:16px;height:16px;background:var(--fg);border-radius:999px;transform:translateY(-50%);transition:left .2s var(--ease),background .2s var(--ease)}.kl-themed .kl-toggle[data-on=true]:after{left:20px;background:var(--bg)}.kl-themed .react-tel-input .flag-dropdown{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:2px 0 0 2px}.kl-themed .react-tel-input .selected-flag{background:var(--bg-elev);border-radius:2px 0 0 2px;transition:background .2s var(--ease)}.kl-themed .react-tel-input .flag-dropdown.open .selected-flag,.kl-themed .react-tel-input .selected-flag:focus,.kl-themed .react-tel-input .selected-flag:hover{background:color-mix(in oklab,var(--fg) 6%,var(--bg-elev))}.kl-themed .react-tel-input .selected-flag .flag{box-shadow:0 0 0 1px var(--line-strong);border-radius:1px}.kl-themed .react-tel-input .selected-flag .arrow{border-top-color:var(--fg)}.kl-themed .react-tel-input .selected-flag .arrow.up{border-bottom-color:var(--fg);border-top-color:transparent}.kl-themed .react-tel-input .country-list{background:var(--bg-elev)!important;border:1px solid var(--line-strong)!important;border-radius:2px!important;color:var(--fg)!important;box-shadow:0 12px 28px rgba(0,0,0,.35)!important;max-height:280px!important;overflow-y:scroll!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-width:auto;scrollbar-color:color-mix(in oklab,var(--fg) 35%,var(--bg-elev)) var(--bg-elev);z-index:60!important}.kl-themed .react-tel-input .country-list::-webkit-scrollbar{width:12px}.kl-themed .react-tel-input .country-list::-webkit-scrollbar-track{background:var(--bg-elev)}.kl-themed .react-tel-input .country-list::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--fg) 35%,var(--bg-elev));border:2px solid var(--bg-elev);border-radius:999px}.kl-themed .react-tel-input .country-list::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--fg) 55%,var(--bg-elev))}.kl-themed .react-tel-input .country-list .country{color:var(--fg)}.kl-themed .react-tel-input .country-list .country .dial-code{color:var(--fg-muted)}.kl-themed .react-tel-input .country-list .country.highlight,.kl-themed .react-tel-input .country-list .country:hover{background:color-mix(in oklab,var(--brand-2) 14%,transparent)}.kl-themed .react-tel-input .country-list .country .flag{box-shadow:0 0 0 1px var(--line-strong);border-radius:1px}.kl-themed .react-tel-input .country-list .divider{border-bottom:1px solid var(--line)}.kl-themed .react-tel-input .country-list .search{background:var(--bg-elev)!important;border-bottom:1px solid var(--line)!important;padding:8px 10px!important;position:sticky!important;top:0!important;z-index:2!important;margin:0!important}.kl-themed .react-tel-input .country-list .search-box{background:var(--bg);border:1px solid var(--line-strong);border-radius:2px;color:var(--fg);padding:6px 10px;outline:none}.kl-themed .react-tel-input .country-list .search-box::-moz-placeholder{color:var(--fg-muted)}.kl-themed .react-tel-input .country-list .search-box::placeholder{color:var(--fg-muted)}.kl-themed .react-tel-input .country-list .search-emoji{filter:grayscale(.2)}