.iv-auth-shell{background:#fff;grid-template-columns:minmax(420px,50%) minmax(460px,50%);min-height:100svh;display:grid}.iv-auth-form-panel{z-index:3;background:#fff;place-items:center;padding:clamp(32px,6vw,84px);display:grid;position:relative}.iv-auth-form-wrap{width:min(100%,520px)}.iv-auth-brand{color:#171b2d;margin-bottom:clamp(58px,9vh,96px);text-decoration:none;display:inline-flex}.iv-auth-heading{margin-bottom:30px}.iv-auth-eyebrow{color:#5a6dde;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:760}.iv-auth-heading h1{color:#171b2d;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,46px);font-weight:740;line-height:1.08}.iv-auth-heading p:not(.iv-auth-eyebrow){color:#667085;max-width:430px;margin:12px 0 0;font-size:15px;line-height:1.65}.iv-auth-form{gap:18px;display:grid}.iv-auth-form label{color:#344054;gap:8px;font-size:13px;font-weight:650;display:grid}.iv-auth-form input{color:#171b2d;background:#fff;border:1px solid #d0d5dd;border-radius:11px;outline:0;width:100%;min-height:50px;padding:0 14px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 2px #10182808}.iv-auth-form input::placeholder{color:#98a2b3}.iv-auth-form input:focus{border-color:#7b89ec;box-shadow:0 0 0 4px #5a6dde1f,0 8px 22px #5a6dde0f}.iv-auth-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6375e7,#4d60d1);border:0;border-radius:11px;min-height:52px;margin-top:4px;font-weight:720;transition:transform .14s,box-shadow .14s,opacity .14s;box-shadow:0 12px 28px #5a6dde3d}.iv-auth-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #5a6dde4a}.iv-auth-form button:disabled{cursor:wait;opacity:.68}.iv-auth-error{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:11px 13px;font-size:13px}.iv-auth-legal-links{border-top:1px solid #eaecf0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:25px;padding-top:18px;display:flex}.iv-auth-legal-links a{color:#667085;font-size:11px;font-weight:600;text-decoration:none;transition:color .14s;position:relative}.iv-auth-legal-links a:not(:last-child):after{content:"·";color:#d0d5dd;position:absolute;right:-10px}.iv-auth-legal-links a:hover,.iv-auth-legal-links a:focus-visible{color:#4d60d1}.iv-auth-legal{color:#98a2b3;margin:28px 0 0;font-size:11px}.iv-auth-visual{isolation:isolate;background:radial-gradient(circle at 18% 10%,#7e92ff59,#0000 30%),radial-gradient(circle at 86% 84%,#4ac1f633,#0000 34%),linear-gradient(145deg,#355bd0 0%,#2348b7 47%,#16348c 100%);place-items:center;min-height:100svh;padding:clamp(42px,6vw,86px);display:grid;position:relative;overflow:hidden}.iv-auth-visual:after{content:"";z-index:-3;opacity:.21;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.iv-auth-visual__aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.iv-auth-orb,.iv-auth-spectrum,.iv-auth-spectrum-glow{display:block;position:absolute}.iv-auth-orb{filter:blur(18px);opacity:.52;border-radius:999px}.iv-auth-orb--one{background:radial-gradient(circle at 35% 35%,#a9adffb3,#5b74e117 62%,#0000 74%);width:430px;height:430px;animation:18s ease-in-out infinite alternate iv-auth-float-a;top:-170px;right:-100px}.iv-auth-orb--two{background:radial-gradient(circle at 45% 40%,#52c8f67a,#2884dc12 60%,#0000 73%);width:390px;height:390px;animation:21s ease-in-out infinite alternate iv-auth-float-b;bottom:-160px;left:-120px}.iv-auth-orb--three{background:radial-gradient(circle at 45% 40%,#dad7ff47,#0000 70%);width:270px;height:270px;animation:23s ease-in-out infinite alternate iv-auth-float-c;top:36%;left:50%}.iv-auth-spectrum{aspect-ratio:1;mix-blend-mode:screen;filter:saturate(138%)blur(.35px)drop-shadow(0 0 30px #b4bbff38);opacity:.72;will-change:transform;background:conic-gradient(from 205deg,#0000 0deg 24deg,#53c8f5 39deg,#8095ff 68deg,#5a6dde 105deg,#a294ff 139deg,#ddd8ff 170deg,#7f91f4 202deg,#53c8f5 230deg,#0000 253deg 360deg);border-radius:50%;width:min(92vw,1040px);-webkit-mask:radial-gradient(farthest-side,#0000 61%,#000 62% 69%,#0000 70%);mask:radial-gradient(farthest-side,#0000 61%,#000 62% 69%,#0000 70%)}.iv-auth-spectrum--back{animation:24s cubic-bezier(.45,.05,.55,.95) infinite alternate iv-auth-spectrum-back;top:-47%;left:-30%;transform:rotate(-21deg)scale(1.08)}.iv-auth-spectrum--front{opacity:.58;animation:28s cubic-bezier(.45,.05,.55,.95) infinite alternate iv-auth-spectrum-front;bottom:-39%;right:-52%;transform:rotate(151deg)scale(.92)}.iv-auth-spectrum-glow{filter:blur(48px);background:linear-gradient(110deg,#52c8f600,#a294ff52,#ddd8ff0d);border-radius:50%;width:62%;height:34%;animation:17s ease-in-out infinite alternate iv-auth-spectrum-glow;top:22%;right:-8%;transform:rotate(-18deg)}.iv-auth-visual__content{z-index:2;color:#fff;width:min(100%,610px);position:relative}.iv-auth-visual__brand{opacity:.86;margin-bottom:18px}.iv-auth-visual__content h2{letter-spacing:-.055em;text-wrap:balance;max-width:560px;margin:0;font-size:clamp(44px,5.4vw,72px);font-weight:730;line-height:.98}.iv-auth-visual__content>p{color:#ffffffc7;max-width:520px;margin:22px 0 0;font-size:16px;line-height:1.7}.iv-auth-glass-card{-webkit-backdrop-filter:blur(28px)saturate(132%);backdrop-filter:blur(28px)saturate(132%);background:linear-gradient(145deg,#ffffff36,#ffffff14);border:1px solid #ffffff45;box-shadow:inset 0 1px #ffffff4d,0 30px 80px #091d5545}.iv-auth-glass-card--main{border-radius:24px;width:min(100%,500px);margin-top:40px;padding:22px}.iv-auth-glass-card__topline,.iv-auth-glass-card__rows span{justify-content:space-between;align-items:center;gap:20px;display:flex}.iv-auth-glass-card__topline{color:#fffc;font-size:12px;font-weight:650}.iv-auth-status{color:#fff;background:#ffffff21;border:1px solid #ffffff4d;border-radius:999px;padding:5px 8px}.iv-auth-glass-card__amount{letter-spacing:-.045em;margin-top:14px;font-size:34px;font-weight:740}.iv-auth-glass-card__rule{background:#ffffff30;height:1px;margin:20px 0 16px}.iv-auth-glass-card__rows{color:#ffffffbd;gap:11px;font-size:12px;display:grid}.iv-auth-glass-card__rows strong{color:#fff;font-weight:680}.iv-auth-visual__chips{flex-wrap:wrap;gap:9px;max-width:580px;margin-top:23px;display:flex}.iv-auth-visual__chips a{color:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff3b;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff21}.iv-auth-visual__chips a span{opacity:.62;font-size:10px}.iv-auth-visual__chips a:hover,.iv-auth-visual__chips a:focus-visible{color:#fff;background:#ffffff2b;border-color:#ffffff6b;transform:translateY(-1px)}@keyframes iv-auth-float-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-42px,46px)scale(1.08)}}@keyframes iv-auth-float-b{0%{transform:translate(0,0)scale(.96)}to{transform:translate(46px,-32px)scale(1.06)}}@keyframes iv-auth-float-c{0%{transform:translate(0,0)}to{transform:translate(-34px,22px)}}@keyframes iv-auth-spectrum-back{0%{transform:translate(-3%,-1%)rotate(-23deg)scale(1.05)}to{transform:translate(9%,8%)rotate(-7deg)scale(1.15)}}@keyframes iv-auth-spectrum-front{0%{transform:translate(0,0)rotate(151deg)scale(.9)}to{transform:translate(-9%,-8%)rotate(166deg)scale(1.02)}}@keyframes iv-auth-spectrum-glow{0%{opacity:.6;transform:translate(0,0)rotate(-18deg)scale(.96)}to{opacity:.92;transform:translate(-8%,13%)rotate(-7deg)scale(1.08)}}@media (max-width:900px){.iv-auth-shell{grid-template-columns:1fr}.iv-auth-form-panel{min-height:100svh;padding:28px 20px max(32px, env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#5a6dde1a,#0000 32%),radial-gradient(circle at 0 100%,#52c8f612,#0000 36%),#fff}.iv-auth-form-wrap{width:min(100%,480px)}.iv-auth-brand{margin-bottom:58px}.iv-auth-visual{display:none}}@media (max-width:480px){.iv-auth-brand{margin-bottom:44px}.iv-auth-heading h1{font-size:34px}.iv-auth-legal-links{gap:8px 14px}.iv-auth-legal-links a:not(:last-child):after{display:none}}@media (prefers-reduced-motion:reduce){.iv-auth-orb,.iv-auth-spectrum,.iv-auth-spectrum-glow{animation:none!important}}
