.custom-form{--input-focus:#F59E0B;--font-color:#111827;--font-color-sub:#4b5563;--bg-color:#ffffff;--main-color:#EAECF0;padding:40px 30px;background:#ffffff;position:relative;z-index:10;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;border-radius:24px;border:1px solid var(--main-color);box-shadow:0 4px 12px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.08);width:100%}.dark .custom-form{--font-color:#ffffff;--font-color-sub:#9ca3af;--bg-color:#181818;--input-bg:#121214;--main-color:rgba(255,255,255,0.1);background:#181818;box-shadow:none}.custom-title{color:var(--font-color);font-weight:800;font-size:24px;margin-bottom:5px}.custom-title span{color:var(--font-color-sub);font-weight:500;font-size:15px}.custom-input{width:100%;height:52px;border-radius:12px;border:1px solid var(--main-color);background-color:var(--input-bg,var(--bg-color));box-shadow:none;font-size:15px;font-weight:500;color:var(--font-color);padding:5px 16px;outline:none;transition:all .2s}.custom-input::placeholder{color:var(--font-color-sub);opacity:.6}.custom-input:focus{border:1px solid var(--input-focus);box-shadow:0 0 0 2px rgba(245,158,11,.2)}.custom-login-with{display:flex;gap:20px;width:100%;justify-content:center}.custom-button-log{cursor:pointer;width:45px;height:45px;border-radius:12px;border:1px solid var(--main-color);background-color:var(--bg-color);box-shadow:none;color:var(--font-color);font-size:20px;display:flex;justify-content:center;align-items:center;transition:all .2s}.dark .custom-button-log{background-color:#222226;border:1px solid rgba(255,255,255,.1)}.custom-icon{width:20px;height:20px;fill:var(--font-color)}.custom-button-log:hover{background-color:#f9fafb}.dark .custom-button-log:hover{background-color:rgba(255,255,255,.05)}.custom-button-log:active{transform:scale(.95)}.custom-button-confirm{margin:10px auto 0;width:100%;height:52px;border-radius:12px;border:none;background-color:#F59E0B;box-shadow:0 2px 8px rgba(245,158,11,.15);font-size:16px;font-weight:700;color:white;cursor:pointer;transition:all .2s}.dark .custom-button-confirm{box-shadow:none}.custom-button-confirm:hover{background-color:#D97706}.custom-button-confirm:hover,.dark .custom-button-confirm:hover{box-shadow:0 4px 14px rgba(245,158,11,.3)}.custom-button-confirm:active{transform:scale(.98)}.custom-button-confirm:disabled{opacity:.6;cursor:not-allowed;transform:none}