.AuthLayout_wrapper__102Wh{min-height:100vh;display:flex;flex-direction:column}@media(min-width:768px){.AuthLayout_wrapper__102Wh{flex-direction:row}}.AuthLayout_brandSide__dh3MF{display:none;flex:4 1;background:linear-gradient(135deg,#0f172a,#1e3a8a 50%,#2563eb);color:#fff;padding:64px;flex-direction:column;justify-content:center;position:relative;overflow:hidden}@media(min-width:768px){.AuthLayout_brandSide__dh3MF{display:flex}}@media(min-width:1200px){.AuthLayout_brandSide__dh3MF{padding:80px}}.AuthLayout_brandSide__dh3MF:before{content:"";position:absolute;top:-160px;right:-160px;width:480px;height:480px;border-radius:50%;background:hsla(0,0%,100%,.04)}.AuthLayout_brandSide__dh3MF:after{content:"";position:absolute;bottom:-100px;left:-100px;width:320px;height:320px;border-radius:50%;background:hsla(0,0%,100%,.03)}.AuthLayout_brandDecor__5WZGW{position:absolute;top:40%;right:10%;width:200px;height:200px;border-radius:50%;background:hsla(0,0%,100%,.02);pointer-events:none}.AuthLayout_brandLogo__rWlAR{display:flex;align-items:center;gap:12px;margin-bottom:64px;position:relative;z-index:1}.AuthLayout_brandLogoIcon__9F3vD{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;color:#fff;font-family:system-ui,sans-serif}.AuthLayout_brandLogoText__5yHdR{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em}.AuthLayout_brandTitle__9_8Rs{font-size:38px;font-weight:800;line-height:1.2;margin-bottom:20px;position:relative;z-index:1;letter-spacing:-.02em}@media(min-width:1200px){.AuthLayout_brandTitle__9_8Rs{font-size:44px}}.AuthLayout_brandDesc__ZwZm2{font-size:17px;line-height:1.8;color:hsla(0,0%,100%,.7);margin-bottom:48px;max-width:420px;position:relative;z-index:1}.AuthLayout_featureList__v_Lp_{list-style:none;padding:0;margin:0;position:relative;z-index:1}.AuthLayout_featureItem__xksCX{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:16px;color:hsla(0,0%,100%,.85)}.AuthLayout_featureIcon__97CQU{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.AuthLayout_formSide__gEpyY{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;background:#fff;min-height:100vh}@media(min-width:768px){.AuthLayout_formSide__gEpyY{flex:6 1;padding:48px 40px}}@media(min-width:1200px){.AuthLayout_formSide__gEpyY{padding:64px 80px}}.AuthLayout_formContainer__z5nIY{width:100%;max-width:420px}.AuthLayout_formHeader__6P_H1{text-align:center;margin-bottom:20px}@media(min-width:768px){.AuthLayout_formHeader__6P_H1{margin-bottom:40px}}.AuthLayout_formTitle__urrHU{color:#111827;font-size:20px;font-weight:700;margin-bottom:4px;letter-spacing:-.01em}@media(min-width:768px){.AuthLayout_formTitle__urrHU{font-size:30px;margin-bottom:10px}}.AuthLayout_formSubtitle__t3L08{color:#9ca3af;font-size:13px}@media(min-width:768px){.AuthLayout_formSubtitle__t3L08{font-size:15px}}.AuthLayout_backLink__dDzMS{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:13px;text-decoration:none;margin-bottom:12px;transition:color .15s ease}@media(min-width:768px){.AuthLayout_backLink__dDzMS{font-size:14px;margin-bottom:32px}}.AuthLayout_backLink__dDzMS:hover{color:#2563eb}.AuthLayout_mobileLogo__vbPY8{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}@media(min-width:768px){.AuthLayout_mobileLogo__vbPY8{display:none}}.NodebytAuthForm_pinInput__GyWai{font-family:var(--font-mono),ui-monospace,monospace;font-size:20px;font-weight:700;border-radius:12px!important;border:1.5px solid var(--mantine-color-gray-4);background:#fff;box-sizing:border-box!important;height:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;text-align:center;transition:border-color .15s,box-shadow .15s}.NodebytAuthForm_pinInput__GyWai:focus{border-color:rgba(37,99,235,.6);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.NodebytAuthForm_pinInputWrapper__XWrBr{height:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;flex:0 0 48px!important;box-sizing:border-box!important}