.auth-module__u5r3CG__authPage{color:#1f2933;background:linear-gradient(135deg,#fffaf5fa,#f7f3effa 48%,#f5f6fafa),repeating-linear-gradient(115deg,#ead1c01f 0 1px,#0000 1px 24px);place-items:center;min-height:100dvh;padding:34px 20px;display:grid;overflow-x:hidden}.auth-module__u5r3CG__authShell{grid-template-columns:minmax(280px,.92fr) minmax(360px,480px);align-items:stretch;gap:22px;width:min(1040px,100%);display:grid}.auth-module__u5r3CG__brandPanel,.auth-module__u5r3CG__authCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ead1c0db;box-shadow:0 26px 74px #785f4621}.auth-module__u5r3CG__brandPanel{border-radius:38px;align-content:space-between;gap:28px;min-height:640px;padding:34px;display:grid;position:relative;overflow:hidden}.auth-module__u5r3CG__brandPanel:after{content:"";opacity:.055;pointer-events:none;background:url(/images/vincle-icon-v2.png) 50%/contain no-repeat;width:390px;height:390px;position:absolute;bottom:-118px;right:-96px}.auth-module__u5r3CG__registerShell .auth-module__u5r3CG__brandPanel{background:linear-gradient(145deg,#ffffffc2,#fff7f2b3)}.auth-module__u5r3CG__brandTop{z-index:1;align-items:center;gap:12px;width:fit-content;display:inline-flex;position:relative}.auth-module__u5r3CG__brandIcon{object-fit:contain;width:36px;height:36px}.auth-module__u5r3CG__wordmark{color:#242833;font-family:var(--font-brand-serif),Georgia,serif;letter-spacing:0;align-items:baseline;margin:0;font-size:42px;font-weight:400;line-height:.9;display:inline-flex}.auth-module__u5r3CG__wordmarkScript{font-family:var(--font-brand-script),cursive;margin-right:1px;font-size:1.65em;font-weight:400;line-height:.72}.auth-module__u5r3CG__wordmarkRest{font-size:.74em;font-weight:400}.auth-module__u5r3CG__brandCopy{z-index:1;gap:18px;max-width:430px;display:grid;position:relative}.auth-module__u5r3CG__brandCopy p{color:#42526a;font-family:var(--font-brand-serif),Georgia,serif;letter-spacing:0;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.auth-module__u5r3CG__kicker{color:#b56f54;letter-spacing:.04em;text-transform:uppercase;background:#fff7f2d1;border:1px solid #f255782e;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.auth-module__u5r3CG__kicker svg{color:#f25578}.auth-module__u5r3CG__previewCard{z-index:1;background:#fffaf6c7;border:1px solid #ead1c0e6;border-radius:26px;gap:16px;width:min(100%,350px);padding:20px;display:grid;position:relative;box-shadow:0 18px 42px #785f461a}.auth-module__u5r3CG__previewHeader{color:#1f2933;align-items:baseline;gap:8px;display:flex}.auth-module__u5r3CG__previewHeader span{font-family:var(--font-brand-serif),Georgia,serif;font-size:42px;line-height:.9}.auth-module__u5r3CG__previewHeader small{color:#667085;font-size:13px;font-weight:800}.auth-module__u5r3CG__previewCard p{color:#42526a;margin:0;font-size:15px;line-height:1.55}.auth-module__u5r3CG__previewChips{flex-wrap:wrap;gap:8px;display:flex}.auth-module__u5r3CG__previewChips span{color:#7a4f3f;background:#fff;border:1px solid #ead1c0f2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.auth-module__u5r3CG__authCard{-webkit-overflow-scrolling:touch;border-radius:34px;flex-direction:column;justify-content:center;gap:24px;padding:34px;display:flex;position:relative;overflow:auto}.auth-module__u5r3CG__authCard>*{z-index:1;position:relative}.auth-module__u5r3CG__mobileBrand{justify-content:center;display:none}.auth-module__u5r3CG__cardHeader{gap:12px;display:grid}.auth-module__u5r3CG__cardHeader h2{color:#1f2933;font-family:var(--font-brand-serif),Georgia,serif;letter-spacing:0;margin:0;font-size:clamp(38px,5vw,56px);font-weight:500;line-height:.98}.auth-module__u5r3CG__cardHeader p{color:#667085;max-width:360px;margin:0;font-size:16px;line-height:1.55}.auth-module__u5r3CG__form{gap:14px;display:grid}.auth-module__u5r3CG__field{gap:8px;display:grid}.auth-module__u5r3CG__field>span{color:#42526a;font-size:13px;font-weight:800}.auth-module__u5r3CG__inputWrap{color:#b56f54;background:#fffaf6db;border:1px solid #ead1c0f0;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.auth-module__u5r3CG__inputWrap:focus-within{background:#fff;border-color:#f2557885;box-shadow:0 0 0 4px #f255781a}.auth-module__u5r3CG__input{color:#1f2933;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.auth-module__u5r3CG__input::placeholder{color:#6670858f}.auth-module__u5r3CG__status,.auth-module__u5r3CG__error{border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.45}.auth-module__u5r3CG__status{color:#42526a;background:#edf1ffc2;border:1px solid #3b5bdb24}.auth-module__u5r3CG__error{color:#8c2f45;background:#ffeef3e6;border:1px solid #f2557840;font-weight:750}.auth-module__u5r3CG__primaryButton,.auth-module__u5r3CG__googleButton{cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 18px;font-size:15px;font-weight:850;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .2s;display:inline-flex}.auth-module__u5r3CG__primaryButton{color:#fff;background:linear-gradient(135deg,#ff7a76,#f25578);border:1px solid #0000;box-shadow:0 18px 34px #f255783d}.auth-module__u5r3CG__primaryButton:hover,.auth-module__u5r3CG__googleButton:hover{transform:translateY(-1px)}.auth-module__u5r3CG__primaryButton:disabled,.auth-module__u5r3CG__googleButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.auth-module__u5r3CG__primaryButton:disabled{opacity:.9}.auth-module__u5r3CG__loadingLabel{justify-content:center;align-items:baseline;gap:7px;display:inline-flex}.auth-module__u5r3CG__buttonDots{align-items:center;gap:4px;display:inline-flex;transform:translateY(-1px)}.auth-module__u5r3CG__buttonDots span{opacity:.35;background:currentColor;border-radius:999px;width:5px;height:5px;animation:1s ease-in-out infinite auth-module__u5r3CG__buttonDotPulse}.auth-module__u5r3CG__buttonDots span:nth-child(2){animation-delay:.16s}.auth-module__u5r3CG__buttonDots span:nth-child(3){animation-delay:.32s}@keyframes auth-module__u5r3CG__buttonDotPulse{0%,to{opacity:.3;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}.auth-module__u5r3CG__googleButton{color:#42526a;background:#fff;border:1px solid #ead1c0f5}.auth-module__u5r3CG__googleMark{color:#f25578;width:24px;height:24px;font-family:var(--font-brand-serif),Georgia,serif;background:#fff7f2;border-radius:50%;place-items:center;font-weight:700;display:grid}.auth-module__u5r3CG__switchLine{color:#667085;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.auth-module__u5r3CG__switchLine a{color:#7a4f3f;font-weight:850;text-decoration:none}.auth-module__u5r3CG__switchLine a:hover{color:#f25578}.auth-module__u5r3CG__authLinks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:2px;display:flex}.auth-module__u5r3CG__linkButton{cursor:pointer;color:#7a4f3f;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.auth-module__u5r3CG__linkButton:hover{color:#f25578}.auth-module__u5r3CG__linkButton:disabled{opacity:.5;cursor:default}@media (max-width:880px){.auth-module__u5r3CG__authPage{min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));align-items:start}.auth-module__u5r3CG__authShell{grid-template-columns:1fr;width:min(500px,100%)}.auth-module__u5r3CG__brandPanel{display:none}.auth-module__u5r3CG__authCard{justify-content:center;min-height:calc(100dvh - 48px)}.auth-module__u5r3CG__authCard:after{content:"";opacity:.06;pointer-events:none;z-index:0;background:url(/images/vincle-icon-v2.png) 50%/contain no-repeat;width:470px;height:470px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.auth-module__u5r3CG__mobileBrand{display:flex;position:absolute;top:74px;left:0;right:0}.auth-module__u5r3CG__authCardOtp{justify-content:center}.auth-module__u5r3CG__authCardOtp .auth-module__u5r3CG__mobileBrand{margin-bottom:2px;position:static}}@media (max-width:520px){.auth-module__u5r3CG__authPage{min-height:100dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.auth-module__u5r3CG__authCard{border-radius:30px;gap:22px;min-height:calc(100dvh - 28px);padding:24px 18px}.auth-module__u5r3CG__authCard:after{opacity:.065;width:410px;height:410px;top:59%}.auth-module__u5r3CG__mobileBrand{top:56px}.auth-module__u5r3CG__authCardOtp{gap:16px;padding:22px 18px}.auth-module__u5r3CG__wordmark{font-size:40px}.auth-module__u5r3CG__authCardOtp .auth-module__u5r3CG__wordmark{font-size:34px}.auth-module__u5r3CG__cardHeader h2{font-size:42px}.auth-module__u5r3CG__authCardOtp .auth-module__u5r3CG__cardHeader{gap:8px}.auth-module__u5r3CG__authCardOtp .auth-module__u5r3CG__cardHeader h2{font-size:38px}.auth-module__u5r3CG__cardHeader p{font-size:15px}.auth-module__u5r3CG__authCardOtp .auth-module__u5r3CG__form{gap:12px}.auth-module__u5r3CG__authCardOtp .auth-module__u5r3CG__status{padding:11px 13px;font-size:12px}.auth-module__u5r3CG__inputWrap,.auth-module__u5r3CG__primaryButton,.auth-module__u5r3CG__googleButton{border-radius:17px;min-height:52px}.auth-module__u5r3CG__switchLine{flex-wrap:wrap}}
