.cf-auth{--auth-bg:#f8faff;--auth-panel:#fff;--auth-ink:#171e30;--auth-muted:#65718a;--auth-line:#dce3ef;--auth-aside-ink:#174f88;--auth-aside-muted:#3f6992;background:var(--auth-bg);color:var(--auth-ink);font-family:Poppins,Inter,sans-serif;min-height:100dvh}html.dark .cf-auth{--auth-bg:#101726;--auth-panel:#151f30;--auth-ink:#f2f6ff;--auth-muted:#a9b7ce;--auth-line:#37455e;--auth-aside-ink:#f3f8ff;--auth-aside-muted:#b9cbe7}.cf-auth-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:100dvh}.cf-auth-aside{background:radial-gradient(circle at 75% 10%,#eaf9ff,transparent 42%),linear-gradient(160deg,#d9efff,#c8e4fb 55%,#b7d8f3);color:var(--auth-aside-ink);isolation:isolate;overflow:hidden;position:relative}html.dark .cf-auth-aside{background:radial-gradient(circle at 75% 10%,#1b5471,transparent 43%),linear-gradient(160deg,#112c4d,#0e2845 55%,#0a2039)}.cf-auth-aurora{filter:blur(54px);inset:-22%;pointer-events:none;position:absolute;z-index:-1}.cf-auth-aurora span{border-radius:50%;opacity:.48;position:absolute}.cf-auth-aurora span:first-child{animation:cf-auth-drift-a 25s ease-in-out infinite;aspect-ratio:1;background:#5aa9ff;left:-9%;top:4%;width:55%}.cf-auth-aurora span:nth-child(2){animation:cf-auth-drift-b 31s ease-in-out infinite;aspect-ratio:1;background:#5fc7dd;bottom:1%;right:-7%;width:54%}.cf-auth-aurora span:nth-child(3){animation:cf-auth-drift-a 36s ease-in-out infinite reverse;aspect-ratio:1;background:#bfd7ff;left:42%;top:35%;width:30%}html.dark .cf-auth-aurora span{opacity:.2}.cf-auth-mesh{background-image:linear-gradient(90deg,hsla(0,0%,100%,.3) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.3) 1px,transparent 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent);position:absolute;z-index:-1}html.dark .cf-auth-mesh{opacity:.16}.cf-auth-aside-inner{display:flex;flex-direction:column;min-height:100dvh;padding:clamp(32px,4vw,60px)}.cf-auth-brand{align-items:center;color:var(--auth-aside-ink);display:inline-flex;font-size:21px;font-weight:700;gap:9px;letter-spacing:-.045em;text-decoration:none;width:-moz-fit-content;width:fit-content}.cf-auth-brand img{height:33px;-o-object-fit:contain;object-fit:contain;width:30px}html.dark .cf-auth-brand img{filter:brightness(0) invert(1)}.cf-auth-logo-dark,html.dark .cf-auth .cf-auth-logo-light{display:none}html.dark .cf-auth .cf-auth-logo-dark{display:block}.cf-auth-visual{animation:cf-auth-enter .85s cubic-bezier(.2,.8,.2,1) both;height:280px;margin:clamp(30px,7vh,80px) auto 0;position:relative;width:min(440px,85%)}.cf-auth-credit-card{background:radial-gradient(circle at 95% 0,rgba(112,239,245,.45),transparent 38%),linear-gradient(130deg,#1649b3,#177bd0 56%,#1197aa);border:1px solid hsla(0,0%,100%,.32);border-radius:27px;box-shadow:0 34px 65px -35px #0f3d86b8,inset 0 1px #ffffff4d;color:#fff;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;inset:22px 20px 17px 12px;overflow:hidden;padding:25px 27px;position:absolute;transform:rotate(-4deg)}.cf-auth-credit-card:after{background:linear-gradient(120deg,hsla(0,0%,100%,.13),transparent 36%,transparent 70%,hsla(0,0%,100%,.1));content:"";inset:0;pointer-events:none;position:absolute}.cf-auth-credit-top{align-items:start;display:flex;gap:16px;justify-content:space-between}.cf-auth-credit-brand{align-items:center;display:flex;font-size:16px;font-weight:700;gap:6px;letter-spacing:-.04em}.cf-auth-credit-brand img{filter:brightness(0) invert(1);height:26px;width:26px}.cf-auth-credit-nfc{border-color:hsla(0,0%,100%,.85) hsla(0,0%,100%,.85) transparent transparent;border-radius:50%;border-style:solid;border-width:2px;height:20px;transform:rotate(45deg);width:20px}.cf-auth-credit-chip{background:linear-gradient(135deg,#f7e49f,#d4aa50);border-radius:6px;box-shadow:inset 0 1px 2px #ffffff8c;height:28px;margin-top:auto;position:relative;width:39px}.cf-auth-credit-chip:after,.cf-auth-credit-chip:before{background:#533d1433;content:"";height:1px;inset:32% 0 auto;position:absolute}.cf-auth-credit-chip:after{top:67%}.cf-auth-credit-number{font-size:19px;font-weight:600;letter-spacing:.12em;margin-top:auto;white-space:nowrap}.cf-auth-credit-bottom{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.cf-auth-credit-bottom span{display:flex;flex-direction:column;font-size:12px}.cf-auth-credit-bottom small{font-size:10px;opacity:.75}.cf-auth-credit-bottom strong{font-size:11px;font-weight:600}.cf-auth-float{align-items:center;animation:cf-auth-enter .8s .25s both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid hsla(0,0%,100%,.78);border-radius:17px;box-shadow:0 20px 36px -23px #134082b3;color:#1a2f51;display:flex;gap:10px;min-width:150px;padding:11px 16px;position:absolute}.cf-auth-float svg{background:#ddf8ed;border-radius:9px;box-sizing:content-box;color:#159e75;padding:5px}.cf-auth-float-expense svg{background:#ffe9e8;color:#e97872}.cf-auth-float span{display:flex;flex-direction:column;gap:1px}.cf-auth-float small{color:#667a97;font-size:9px}.cf-auth-float strong{color:#174f88;font-size:12px}.cf-auth-float-income{bottom:-44px;left:-10%}.cf-auth-float-expense{animation-delay:.4s;right:-10%;top:0}.cf-auth-aside-copy{animation:cf-auth-enter .8s .16s both;margin:auto 0 0;max-width:590px;padding-top:40px}.cf-auth-eyebrow{color:#176db3;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}html.dark .cf-auth-eyebrow{color:#82d5f5}.cf-auth-aside-copy h1{color:var(--auth-aside-ink);font-size:clamp(35px,3.3vw,53px);font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:0;max-width:15ch;text-wrap:balance}.cf-auth-blurb{color:var(--auth-aside-muted);font-size:15px;line-height:1.65;margin-top:19px;max-width:52ch}.cf-auth-bullets{display:grid;gap:11px;margin-top:23px}.cf-auth-bullets li{align-items:start;color:var(--auth-aside-muted);display:flex;font-size:13px;gap:9px}.cf-auth-bullets svg{color:#1688c9;flex:none}.cf-auth-secure{border-top:1px solid #789fc23b;color:var(--auth-aside-muted);font-size:11px;margin-top:27px;padding-top:18px}.cf-auth-form-panel{align-items:center;background:var(--auth-panel);display:flex;justify-content:center;min-width:0;padding:95px clamp(24px,6vw,90px) 50px;position:relative}.cf-auth-panel-actions{align-items:center;display:flex;justify-content:space-between;left:clamp(24px,6vw,90px);position:absolute;right:clamp(24px,6vw,90px);top:30px}.cf-auth-back,.cf-auth-theme{align-items:center;color:var(--auth-muted);display:inline-flex;font-size:13px;gap:7px;justify-content:center;text-decoration:none}.cf-auth-back:hover,.cf-auth-theme:hover{color:var(--auth-ink)}.cf-auth-theme{background:transparent;border:1px solid var(--auth-line);border-radius:50%;cursor:pointer;height:40px;width:40px}.cf-auth-form-wrap{animation:cf-auth-enter .72s .1s both;width:min(100%,440px)}.cf-auth-mobile-logo{display:none;margin-bottom:34px}.cf-auth-mobile-logo img{height:34px;width:auto}.cf-auth .text-slate-300{color:var(--auth-ink)}.cf-auth .text-slate-400,.cf-auth .text-slate-500,.cf-auth .text-slate-600{color:var(--auth-muted)}.cf-auth .text-slate-400:hover{color:var(--auth-ink)}.cf-auth .text-blue-400{color:#236ce2}.cf-auth .text-blue-400:hover{color:#164eab}html.dark .cf-auth .text-blue-400{color:#8bb9ff}html.dark .cf-auth .text-blue-400:hover{color:#bad4ff}.cf-auth .h-px{background:var(--auth-line)}.cf-auth .auth-input{background:var(--auth-bg);border-color:var(--auth-line);color:var(--auth-ink)}.cf-auth .auth-input::-moz-placeholder{color:var(--auth-muted);opacity:.8}.cf-auth .auth-input::placeholder{color:var(--auth-muted);opacity:.8}.cf-auth .auth-input:focus{border-color:#3976e7;box-shadow:0 0 0 3px #3976e72b}.cf-auth .auth-submit{background:#245ee0}.cf-auth .auth-submit:hover{background:#1749b8}.cf-auth a:focus-visible,.cf-auth button:focus-visible,.cf-auth input:focus-visible{outline:2px solid #377aef;outline-offset:3px}.cf-auth button[class*=border-white]{background:var(--auth-bg);border-color:var(--auth-line);color:var(--auth-ink)}.cf-auth button[class*=border-white]:hover{background:var(--auth-line)}.cf-auth [role=alert]{color:#b33448}html.dark .cf-auth [role=alert]{color:#ffbdc7}.cf-auth .text-emerald-200{color:#147b5e}html.dark .cf-auth .text-emerald-200{color:#9cf1cf}@keyframes cf-auth-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cf-auth-drift-a{50%{transform:translate(12%,8%) scale(1.08)}}@keyframes cf-auth-drift-b{50%{transform:translate(-12%,-10%) scale(.94)}}@media(max-width:1023px){.cf-auth-grid{display:block}.cf-auth-aside{display:none}.cf-auth-form-panel{min-height:100dvh;padding:108px 24px 48px}.cf-auth-panel-actions{left:24px;right:24px}.cf-auth-mobile-logo{display:block}}@media(max-width:420px){.cf-auth-form-panel{padding-inline:20px}.cf-auth-panel-actions{left:20px;right:20px}}@media(prefers-reduced-motion:reduce){.cf-auth *,.cf-auth :after,.cf-auth :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.cf-auth-chart i{transform:scaleY(1)}}
