.ikb-ax{--ax-bg:#fbf8ef;--ax-card:#fff;--ax-ink:#15121f;--ax-text:#15121f;--ax-muted:#5d5873;--ax-line:#15121f;--ax-field:#fff;--ax-shadow:#15121f;--ax-focus:#6c47ff;--ax-violet:#6c47ff;--ax-lime:#c6f432;--ax-pink:#ff6fb1;--ax-yellow:#ffd23f;isolation:isolate;background:var(--ax-bg);min-height:calc(100dvh - 72px);color:var(--ax-text);position:relative;overflow:hidden}:root[data-theme=dark] .ikb-ax{--ax-bg:#0f0d18;--ax-card:#1a1726;--ax-text:#f3f0ff;--ax-muted:#b1abc9;--ax-line:#3a3552;--ax-field:#120f1d;--ax-shadow:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-ax{--ax-bg:#0f0d18;--ax-card:#1a1726;--ax-text:#f3f0ff;--ax-muted:#b1abc9;--ax-line:#3a3552;--ax-field:#120f1d;--ax-shadow:#000}}.ikb-ax-orb{z-index:-1;filter:blur();opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.ikb-ax-orb.is-a{background:radial-gradient(circle,#ffe27a 0%,#0000 70%);width:420px;height:420px;animation:16s ease-in-out infinite alternate ikb-ax-drift;top:-120px;left:-140px}.ikb-ax-orb.is-b{background:radial-gradient(circle,#ffc2e0 0%,#0000 70%);width:520px;height:520px;animation:19s ease-in-out -6s infinite alternate ikb-ax-drift;bottom:-260px;left:30%}:root[data-theme=dark] .ikb-ax-orb{opacity:.18}@keyframes ikb-ax-drift{to{transform:translate(60px,40px)scale(1.08)}}.ikb-ax-grid{min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.ikb-ax-form{place-items:center;padding:clamp(28px,5vw,64px) 16px;display:grid}.ikb-ax-form-inner{width:100%;min-width:0;max-width:460px;animation:.64s cubic-bezier(.2,.8,.2,1) both ikb-ax-rise}@keyframes ikb-ax-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ikb-ax .ikb-form-card.ikb-authcard,.ikb-ax .ikb-ax-card-form{background:var(--ax-card);min-width:0;color:var(--ax-text);border:3px solid var(--ax-ink);box-shadow:10px 10px 0 var(--ax-shadow);border-radius:26px;max-width:none;padding:clamp(22px,4vw,34px);position:relative}:root[data-theme=dark] .ikb-ax .ikb-authcard,:root[data-theme=dark] .ikb-ax .ikb-ax-card-form{border-color:#4b4466}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-ax .ikb-authcard,:root:not([data-theme=light]) .ikb-ax .ikb-ax-card-form{border-color:#4b4466}}.ikb-ax .ikb-authcard:before,.ikb-ax .ikb-ax-card-form:before{content:"";background:linear-gradient(90deg, var(--ax-yellow) 0 30%, var(--ax-pink) 30% 52%, #63b3ff 52% 74%, var(--ax-lime) 74%);border-radius:0 0 6px 6px;height:6px;position:absolute;top:-3px;left:28px;right:28px}.ikb-ax .ikb-authcard-title,.ikb-ax .ikb-ax-title{font:800 clamp(1.8rem, 4vw, 2.4rem)/1.05 var(--font-heading);letter-spacing:-.02em;color:var(--ax-text);margin:6px 0}.ikb-ax .ikb-authcard-subtitle,.ikb-ax .ikb-ax-sub{color:var(--ax-muted);margin:0 0 20px;font-size:1rem}.ikb-ax .ikb-field{margin-bottom:14px}.ikb-ax .ikb-field-label{font:800 .74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text);margin-bottom:6px;display:block}.ikb-ax .ikb-field input,.ikb-ax input[type=email],.ikb-ax input[type=password],.ikb-ax input[type=text]:not(.ikb-otp-input){width:100%;min-height:50px;font:500 1rem var(--font-body,inherit);color:var(--ax-text);background:var(--ax-field);border:2.5px solid var(--ax-ink);box-shadow:none;border-radius:14px;padding:12px 14px;transition:border-color .16s,box-shadow .2s,transform .16s}:root[data-theme=dark] .ikb-ax .ikb-field input{border-color:#4b4466}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-ax .ikb-field input{border-color:#4b4466}}.ikb-ax .ikb-field input:hover{border-color:var(--ax-violet)}.ikb-ax .ikb-field input:focus{border-color:var(--ax-violet);box-shadow:0 0 0 4px #6c47ff38, 4px 4px 0 var(--ax-violet);outline:none;transform:translate(-1px,-1px)}.ikb-ax .ikb-field-hint{color:var(--ax-muted);font-size:.86rem}.ikb-ax .ikb-authcard-tabs{border:2.5px solid var(--ax-ink);background:var(--ax-field);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:18px;padding:5px;display:grid;position:relative}.ikb-ax .ikb-authcard-tabs:before{content:"";background:var(--ax-yellow);border:2px solid var(--ax-ink);border-radius:11px;width:calc(50% - 5px);transition:transform .32s cubic-bezier(.34,1.4,.64,1);position:absolute;top:5px;bottom:5px;left:5px}.ikb-ax .ikb-authcard-tabs:has(button:nth-child(2)[aria-selected=true]):before{transform:translate(100%)}.ikb-ax .ikb-authcard-tabs button{z-index:1;min-height:42px;color:var(--ax-text);font:800 .92rem var(--font-heading);cursor:pointer;background:0 0;border:0;border-radius:11px;position:relative}.ikb-ax .ikb-authcard-tabs button[aria-selected=true]{color:#15121f}.ikb-ax .ikb-authcard-tabs button:focus-visible{outline:3px solid var(--ax-focus);outline-offset:2px}.ikb-ax .ikb-btn-primary{background:var(--ax-violet);color:#fff;border-color:var(--ax-ink);min-height:52px;box-shadow:4px 4px 0 var(--ax-ink);border-radius:14px;font-size:1.02rem;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.ikb-ax .ikb-btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:30%;animation:3.8s ease-in-out 1.2s infinite ikb-ax-sweep;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-20deg)}@keyframes ikb-ax-sweep{0%,60%{left:-40%}to{left:130%}}.ikb-ax .ikb-btn-primary:hover{box-shadow:6px 6px 0 var(--ax-ink);transform:translate(-2px,-2px)}.ikb-ax .ikb-btn-primary:active{box-shadow:1px 1px 0 var(--ax-ink);transform:translate(2px,2px)}.ikb-ax .ikb-btn-primary:disabled{opacity:.75}.ikb-ax .ikb-btn-outline.ikb-btn-block{background:var(--ax-card);min-height:52px;color:var(--ax-text);border:2.5px solid var(--ax-ink);box-shadow:4px 4px 0 var(--ax-ink);border-radius:14px;justify-content:center;align-items:center;gap:10px;transition:transform .16s,box-shadow .16s;display:flex}.ikb-ax .ikb-btn-outline.ikb-btn-block:hover{box-shadow:6px 6px 0 var(--ax-ink);transform:translate(-2px,-2px)}.ikb-ax-g{flex:none;width:20px;height:20px}.ikb-ax .ikb-auth-divider{color:var(--ax-muted);font:700 .78rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:18px 0;display:flex}.ikb-ax .ikb-auth-divider:before,.ikb-ax .ikb-auth-divider:after{content:"";opacity:.3;background:currentColor;flex:1;height:2px}.ikb-ax .ikb-authcard-switch{text-align:center;color:var(--ax-muted);margin:18px 0 0}.ikb-ax .ikb-link-btn{color:var(--ax-violet);font-weight:800}:root[data-theme=dark] .ikb-ax .ikb-link-btn{color:#b7a5ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-ax .ikb-link-btn{color:#b7a5ff}}.ikb-ax .ikb-authcard-trust{text-align:center;color:var(--ax-muted);margin:16px 0 0;font-size:.82rem}.ikb-ax .ikb-authcard-trust:before{content:"🔒 "}.ikb-ax .ikb-authcard-legal{text-align:center;margin:6px 0 0;font-size:.8rem}.ikb-ax .ikb-form-error{border-radius:12px;animation:.42s cubic-bezier(.36,.07,.19,.97) ikb-ax-shake}@keyframes ikb-ax-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.ikb-ax .ikb-checkbox-row input{accent-color:var(--ax-violet);width:18px;height:18px}.ikb-otp{cursor:text;margin:8px 0 18px;position:relative}.ikb-otp-input{opacity:0;caret-color:#0000;z-index:2;letter-spacing:1em;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ikb-otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,12px);display:grid}.ikb-otp-box{aspect-ratio:.82;border:2.5px solid var(--ax-ink);background:var(--ax-field);max-height:76px;color:var(--ax-text);font:800 clamp(1.4rem, 6vw, 2rem)/1 var(--font-mono);border-radius:14px;place-items:center;transition:border-color .16s,transform .2s,box-shadow .2s,background .2s;display:grid;position:relative}:root[data-theme=dark] .ikb-otp-box{border-color:#4b4466}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-otp-box{border-color:#4b4466}}.ikb-otp-box.is-on{color:#15121f;border-color:var(--ax-ink);box-shadow:3px 3px 0 var(--ax-ink);background:#fff7d1}.ikb-otp-box b{animation:.26s cubic-bezier(.34,1.56,.64,1) ikb-ax-pop}@keyframes ikb-ax-pop{0%{opacity:0;transform:scale(.4)translateY(6px)}to{opacity:1;transform:none}}.ikb-otp-box.is-active{border-color:var(--ax-violet);transform:translateY(-2px);box-shadow:0 0 0 4px #6c47ff38}.ikb-otp-box.is-active:after{content:"";background:var(--ax-violet);width:2px;height:42%;animation:1s steps(2,end) infinite ikb-ax-caret;position:absolute}@keyframes ikb-ax-caret{50%{opacity:0}}.ikb-otp.is-full .ikb-otp-box{background:#d9fff0;border-color:#0b7a47}.ikb-otp.is-invalid .ikb-otp-boxes{animation:.42s cubic-bezier(.36,.07,.19,.97) ikb-ax-shake}.ikb-otp.is-invalid .ikb-otp-box{border-color:#c8102e}.ikb-ax-mailart{border:3px solid var(--ax-ink);background:var(--ax-yellow);width:74px;height:74px;box-shadow:4px 4px 0 var(--ax-ink);border-radius:22px;place-items:center;margin-bottom:6px;font-size:2rem;animation:3.4s ease-in-out infinite ikb-ax-bob;display:grid}@keyframes ikb-ax-bob{50%{transform:translateY(-6px)rotate(-4deg)}}.ikb-ax-email{color:var(--ax-text);overflow-wrap:anywhere;font-weight:800}.ikb-ax-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.ikb-ax-back{color:var(--ax-muted);font-weight:700}.ikb-ax-visual{background:var(--ax-violet);color:#fff;border:3px solid var(--ax-ink);box-shadow:12px 12px 0 var(--ax-ink);border-radius:32px;grid-template-rows:auto 1fr;gap:24px;margin:18px 18px 18px 0;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.ikb-ax-visual:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff29 1.2px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.ikb-ax-visual:after{content:"";background:var(--ax-lime);border:3px solid var(--ax-ink);border-radius:48px;width:240px;height:240px;animation:22s linear infinite ikb-ax-spin;position:absolute;top:-70px;right:-70px;transform:rotate(18deg)}@keyframes ikb-ax-spin{to{transform:rotate(378deg)}}.ikb-ax-visual-copy{z-index:1;position:relative}.ikb-ax-mark{background:var(--ax-yellow);color:#15121f;font:800 1.05rem var(--font-heading);letter-spacing:.08em;border:2.5px solid #15121f;border-radius:10px;padding:4px 12px;display:inline-block;box-shadow:3px 3px #15121f}.ikb-ax-headline{max-width:14ch;font:800 clamp(2.1rem, 3.8vw, 3.4rem)/1.02 var(--font-heading);letter-spacing:-.03em;text-shadow:3px 3px #15121f;margin:18px 0 16px}.ikb-ax-headline em{color:var(--ax-lime);font-style:normal}.ikb-ax-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ikb-ax-chips li{color:#15121f;font:700 .84rem var(--font-heading);background:#fff;border:2px solid #15121f;border-radius:999px;padding:6px 12px;animation:.6s both ikb-ax-rise}.ikb-ax-chips li:nth-child(2){background:#ffd23f;animation-delay:90ms}.ikb-ax-chips li:nth-child(3){background:#ffc2e0;animation-delay:.18s}.ikb-ax-chips li:nth-child(4){background:#c6f432;animation-delay:.27s}.ikb-ax-stage{z-index:1;min-height:360px;position:relative}.ikb-ax-card{color:#15121f;background:#fff;border:3px solid #15121f;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;animation:7s ease-in-out infinite ikb-ax-float;display:flex;position:absolute;box-shadow:6px 6px #15121f}.ikb-ax-card small{color:#5d5873;font-size:.8rem;display:block}.ikb-ax-card strong{font:800 1rem var(--font-heading);display:block}@keyframes ikb-ax-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}.ikb-ax-code{--r:-3deg;color:#fff9e8;background:#1c1830;flex-direction:column;align-items:flex-start;gap:6px;min-width:260px;top:0;left:0}.ikb-ax-dots{gap:5px;display:flex}.ikb-ax-dots i{background:#ff7a8a;border-radius:50%;width:9px;height:9px}.ikb-ax-dots i:nth-child(2){background:#ffd23f}.ikb-ax-dots i:nth-child(3){background:#6fdca3}.ikb-ax-line,.ikb-ax-out{font:600 .95rem var(--font-mono);white-space:nowrap}.ikb-ax-line .p{color:#6fdca3}.ikb-ax-type{vertical-align:bottom;border-right:2px solid #ffd23f;width:0;animation:6s steps(21,end) infinite ikb-ax-type;display:inline-block;overflow:hidden}@keyframes ikb-ax-type{0%{width:0}35%,90%{width:21ch}to{width:21ch}}.ikb-ax-out{color:#7fc0ff;opacity:0;animation:6s infinite ikb-ax-out}@keyframes ikb-ax-out{0%,38%{opacity:0}44%,92%{opacity:1}to{opacity:0}}.ikb-ax-quiz{--r:4deg;animation-delay:-2s;top:22%;right:2%}.ikb-ax-tick{color:#fff;width:40px;height:40px;font:800 1.1rem var(--font-heading);background:#12b76a;border:2.5px solid #15121f;border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite ikb-ax-pulse;display:grid}@keyframes ikb-ax-pulse{50%{transform:scale(1.12)}}.ikb-ax-ring{--r:-2deg;animation-delay:-4s;bottom:18%;left:4%}.ikb-ax-ring svg{width:52px;height:52px;transform:rotate(-90deg)}.ikb-ax-ring circle{fill:none;stroke-width:8px}.ikb-ax-ring .t{stroke:#ece8f6}.ikb-ax-ring .f{stroke:#6c47ff;stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:163.4px;animation:5s ease-in-out infinite ikb-ax-ring}@keyframes ikb-ax-ring{0%{stroke-dashoffset:163.4px}60%,85%{stroke-dashoffset:40px}to{stroke-dashoffset:163.4px}}.ikb-ax-cert{--r:3deg;background:#fff9e8;flex-direction:column;align-items:flex-start;gap:4px;min-width:220px;animation-delay:-1s;bottom:0;right:4%;overflow:hidden}.ikb-ax-cert:after{content:"";background:linear-gradient(100deg,#0000,#ffffffe6,#0000);width:40%;animation:4.6s ease-in-out 2s infinite ikb-ax-sweep;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.ikb-ax-cert-mark{font:800 .8rem var(--font-heading);letter-spacing:.08em;background:#ffd23f;border:2px solid #15121f;padding:1px 8px}.ikb-ax-cert strong{font:700 1.25rem Georgia,Times New Roman,serif;box-shadow:inset 0 -5px #ffd23f}.ikb-ax-verified{font:800 .75rem var(--font-heading);background:#5ef0b0;border:2px solid #15121f;border-radius:999px;padding:2px 8px}.ikb-ax-lab{--r:-5deg;flex-direction:column;animation-delay:-3s;top:44%;left:42%}.ikb-ax-bars{align-items:flex-end;gap:5px;height:46px;display:flex}.ikb-ax-bars i{background:#fff;border:2px solid #15121f;border-radius:4px 4px 0 0;width:12px;animation:3.2s ease-in-out infinite ikb-ax-bar}.ikb-ax-bars i:first-child{height:60%}.ikb-ax-bars i:nth-child(2){background:#ffd23f;height:30%;animation-delay:-.4s}.ikb-ax-bars i:nth-child(3){height:90%;animation-delay:-.8s}.ikb-ax-bars i:nth-child(4){background:#ffd23f;height:45%;animation-delay:-1.2s}.ikb-ax-bars i:nth-child(5){height:75%;animation-delay:-1.6s}@keyframes ikb-ax-bar{50%{transform-origin:bottom;transform:scaleY(.6)}}@media (max-width:1100px){.ikb-ax-lab{display:none}}@media (max-width:900px){.ikb-ax-grid{grid-template-columns:minmax(0,1fr)}.ikb-ax-visual{box-shadow:6px 6px 0 var(--ax-ink);border-radius:24px;order:-1;grid-template-rows:auto;margin:12px 12px 0;padding:22px}.ikb-ax-visual:after{display:none}.ikb-ax-headline{max-width:18ch;margin:12px 0 10px;font-size:clamp(1.6rem,6vw,2.2rem)}.ikb-ax-chips li:nth-child(n+3),.ikb-ax-stage{display:none}.ikb-ax-form{padding-top:22px}}@media (max-width:420px){.ikb-ax .ikb-form-card.ikb-authcard,.ikb-ax .ikb-ax-card-form{box-shadow:6px 6px 0 var(--ax-shadow);border-radius:20px;padding:20px 16px}.ikb-ax-chips{display:none}.ikb-otp-boxes{gap:6px}}@media (max-height:700px) and (min-width:901px){.ikb-ax-stage{min-height:300px}.ikb-ax-ring{display:none}}@media (prefers-reduced-motion:reduce){.ikb-ax *,.ikb-ax :before,.ikb-ax :after{transition:none!important;animation:none!important}.ikb-ax-type{border-right:0;width:21ch}.ikb-ax-out{opacity:1}.ikb-ax-ring .f{stroke-dashoffset:40px}}@media (max-width:380px){.ikb-ax-form{padding-left:10px;padding-right:10px}.ikb-ax .ikb-form-card.ikb-authcard,.ikb-ax .ikb-ax-card-form{padding:18px 12px}.ikb-ax .ikb-turnstile-wrap{contain:inline-size;width:100%;min-width:0;max-width:100%;height:58px;overflow:hidden}.ikb-ax .ikb-turnstile-wrap>*{transform-origin:0 0;transform:scale(.84)}.ikb-ax .ikb-authcard-tabs button{font-size:.84rem}}
